๋ชฉ๋ก์ ์ฒด ๊ธ (1005)
๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
220129 ์์ฑ https://www.youtube.com/watch?v=x7dIUaefI0A&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=9 1. ๋ฐ๋ณต๋ฌธ : ํน์ ์์ค์ฝ๋๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฉํ ๋ i = 1 while i range() : range(์์, ๋ + 1) 4. continue : ๋จ์ ์ฝ๋์ ์คํ ๊ฑด๋๋๊ณ , ๋ค์ ๋ฐ๋ณต ์งํ 5. break : ๋ฐ๋ณต๋ฌธ ์ฆ์ ํ์ถ # ๊ตฌ๊ตฌ๋จ for i in range (2, 10 ): for j in range(1, 10): prinT(i,"x",j, "=", i*j)
220129 ์์ฑ https://www.youtube.com/watch?v=PCJOT5LHzxE&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=8 1. ์กฐ๊ฑด๋ฌธ : ํ๋ก๊ทธ๋จ์ ํ๋ฆ ์ ์ด x = 15 if x >= 15 : print(" x >= 15") 2. ๋ค์ฌ์ฐ๊ธฐ : ์ฝ๋์ ๋ธ๋ก์ ๋ค์ฌ์ฐ๊ธฐ๋ก ์ง์ : 4๊ฐ์ ๊ณต๋ฐฑ ๋ฌธ์ ์ฌ์ฉ 3. ์กฐ๊ฑด๋ฌธ ๊ธฐ๋ณธ ํํ : if ~elif ~ else 4. ๋น๊ต ์ฐ์ฐ์ : ํน์ ํ ๋๊ฐ ๋น๊ต 5. ๋ ผ๋ฆฌ ์ฐ์ฐ์ : ๋ ผ๋ฆฌ ๊ฐ (true/false) ์ฐ์ฐ ์ํ 6. ๊ธฐํ ์ฐ์ฐ์ : in, not in ์ฐ์ฐ์ : ๋ฆฌ์คํธ, ํํ, ๋ฌธ์์ด, ๋์๋ ๋ฆฌ ์ฌ์ฉ 7. pass : ์๋ฌด๊ฒ๋ ์ฒ๋ฆฌํ๊ณ ์ถ์ง ์์ ๋ : ๋ฌด์ 8. ์กฐ๊ฑด๋ฌธ ๊ฐ์ํ : ์์ค์ฝ๋ ํ ์ค๋ก..
220129 ์์ฑ https://www.youtube.com/watch?v=EmVu4na4fRY&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=7 1. ๊ธฐ๋ณธ ์ ์ถ๋ ฅ : ๋ฐ์ดํฐ ์ ๋ ฅ ๋ฐ์ ์์ฑ : input() => ํ ์ค์ ๋ฌธ์์ด ์ ๋ ฅ ๋ฐ๊ธฐ : map() => ๋ฆฌ์คํธ์ ๋ชจ๋ ์์์ ๊ฐ๊ฐ ํน์ ํ ํจ์ ์ ์ฉ ex) ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ๊ตฌ๋ถ๋ ๋ฐ์ดํฐ ๋ฐ๊ธฐ list(map(int, input().split()) ex) ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ๋ฐ์ดํฐ ๋ฐ๊ธฐ a, b, c = map(int, input().split()) 2. ๋น ๋ฅด๊ฒ ์ ๋ ฅ ๋ฐ๊ธฐ : import sys sys.stdin.readline() ์ฌ์ฉ : ์ ๋ ฅ ํ enter๊ฐ ์ค ๋ฐ๊ฟ์ผ๋ก ์ ๋ ฅ๋๋ฏ๋ก => rstrip() ์ฌ์ฉ (์ค๋ฐ๊ฟ ์ ..
220129 ์์ฑ https://www.youtube.com/watch?v=Mkk8WOCAlqQ&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=6 1. ์ฌ์ ์๋ฃํ : ํค, ๊ฐ ์์ ๋ฐ์ดํฐ๋ก ๊ฐ์ง : ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅํ ์๋ฃํ์ ํค๋ก ์ฌ์ฉ : ํด์ ํ ์ด๋ธ ์ด์ฉ : O(1) data = dict() data["์ฌ๊ณผ"] = "apple" data["๋ฐ๋๋"] = "banana" print(data) if '์ฌ๊ณผ' in data : print("True") : ํค ๋ฐ์ดํฐ ๋ฝ๊ธฐ data.keys() : ๊ฐ ๋ฐ์ดํฐ ๋ฝ๊ธฐ data.values() 2. ์งํฉ ์๋ฃํ : ์ค๋ณต ํ์ฉ X : ์์ X : ๋ฆฌ์คํธ, ๋ฌธ์์ด ์ด์ฉํด์ ์ด๊ธฐํ : set() ์ฌ์ฉ : O(1) 3. ์งํฉ ์๋ฃํ ์ฐ์ฐ ..
220129 ์์ฑ https://www.youtube.com/watch?v=p6df7qv6jFQ&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=5 1. ๋ฌธ์์ด ์๋ฃํ : ๋ฌธ์์ด ์ด๊ธฐํ๋ ", ' ์ฌ์ฉ print("I don't know. \"Hello World\"") 2. ๋ฌธ์์ด ์ฐ์ฐ : ๋ง์ ์ด์ฉํ๋ฉด ๋ฌธ์์ด์ด ์ฐ๊ฒฐ๋จ : ๊ณฑํ๋ฉด ์ฌ๋ฌ๋ฒ ๋ํด์ง : ์ธ๋ฑ์ฑ, ์ฌ๋ผ์ด์ฑ ์ด์ฉ ๊ฐ๋ฅ : ํน์ ์ธ๋ฑ์ค ๊ฐ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅ 3. ํํ : ํ๋ฒ ์ ์ธ๋ ๊ฐ ๋ณ๊ฒฝ X : ( ) ์ฌ์ฉ : ๋ฆฌ์คํธ์ ๋นํด ์๋์ ์ผ๋ก ๊ณต๊ฐ ํจ์จ์ : ์๋ก ๋ค๋ฅธ ์ฑ์ง์ ๋ฐ์ดํฐ๋ฅผ ๋ฌถ์ด ๊ด๋ฆฌํ ๋ : ๋ฐ์ดํฐ์ ๋์ด์ ํด์ฑ์ ํค ๊ฐ์ผ๋ก ์ฌ์ฉํ ๋ : ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ ๋
220129 ์์ฑ https://www.youtube.com/watch?v=GUwkMLtDQJE&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=4 1. ๋ฆฌ์คํธ ์๋ฃํ : ์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฐ์์ ์ผ๋ก ๋ด์ ์ฒ๋ฆฌํ๊ธฐ : ๋ฆฌ์คํธ, ๋ฐฐ์ด, ํ ์ด๋ธ - ์ด๊ธฐํ : [] ์์ ์์ ๋ฃ๊ธฐ : , ๋ก ์์ ๊ตฌ๋ถ : list(), [] ๋ก ๋น์ด์๋ ๋ฆฌ์คํธ : ์ธ๋ฑ์ค๋ 0 ๋ถํฐ ์์ a = [1, 2, 3, 4, 5,] print(a[3]) a = [0] * 12 print(a) 2. ๋ฆฌ์คํธ ์ธ๋ฑ์ฑ๊ณผ ์ฌ๋ผ์ด์ฑ : ์ธ๋ฑ์ค ๊ฐ์ ์ ๋ ฅํ์ฌ ๋ฆฌ์คํธ์ ํน์ ํ ์์์ ์ ๊ทผํ๋ ๊ฒ์ ์ธ๋ฑ์ฑ a = [1, 2, 3, 4, 5, 6, 7] print(a[5]) print(a[-1]) : ๋ฆฌ์คํธ์์ ์ฐ์..
220128 ์์ฑ https://www.youtube.com/watch?v=INg6kdOEEVc&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=3 1. ์๋ฃํ : ์๋ฃํ์ ์ ์ํ, ์ค์ํ, ๋ณต์์ํ, ๋ฌธ์์ด, ๋ฆฌ์คํธ, ํํ, ์ฌ์ ๋ฑ์ด ์์ 1) ์ ์ํ : ์ ์๋ฅผ ๋ค๋ฃฌ๋ค : ์์ ์ ์, ์์ ์ ์, 0 2) ์ค์ํ : ์์์ ์๋์ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ๋ค : round() ๋ฐ์ฌ๋ฆผ ์ฌ์ฉ EX) 123.456 round(123.456, 2) => 123.46 3) ์ง์ : e๋ E๋ฅผ ์ด์ฉํ ์ง์ ํํ : 10์ ์ง์๋ถ EX) 1e9 = 10์ 9์ ๊ณฑ 4) ์ ์๋ฃํ ์ฐ์ฐ : / ๋๋๊ธฐ๋ ์ค์ํ : % ๋๋จธ์ง๋ ํ์ ์ฒดํฌ : // ๋ชซ : ** ๊ฑฐ๋ญ ์ ๊ณฑ
220128 ์์ฑ https://www.youtube.com/watch?v=Pj3IX2VehkU&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=2 1. ๋ณต์ก๋ (Complexity) : ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๋ฅ์ ๋ํ๋ด๋ ์ฒ๋ - ์๊ฐ ๋ณต์ก๋ : ํน์ ํ ํฌ๊ธฐ์ ์ ๋ ฅ์ ๋ํ์ฌ ์๊ณ ๋ฆฌ์ฆ์ ์ํ ์๊ฐ ๋ถ์ - ๊ณต๊ฐ ๋ณต์ก๋ : ํน์ ํ ํฌ๊ธฐ์ ์ ๋ ฅ์ ๋ํ์ฌ ์๊ณ ๋ฆฌ์ฆ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ๋ถ์ 1) ๋น ์ค ํ๊ธฐ๋ฒ : ๊ฐ์ฅ ๋น ๋ฅด๊ฒ ์ฆ๊ฐํ๋ ํญ๋ง ๊ณ ๋ ค : ์ฐจ์๊ฐ ๊ฐ์ฅ ํฐ ํญ๋ง ๋จ๊ธด๋ค ( ๊ณ์ ๋ฌด์ ) 2. ์๊ฐ ๋ณต์ก๋ ๊ณ์ฐ ex) N๊ฐ์ ๋ฐ์ดํฐ ํฉ์ ๊ณ์ฐ # n ๊ฐ์ ๋ฐ์ดํฐ์ ํฉ์ ๊ณ์ฐ array = [1, 3, 5, 4, 2] sum = 0 for x in array : sum sum += x p..