๐ป Programming/Python
1. chr() - ์์คํค์ฝ๋ ์ ์๊ฐ์ characterํ(๋ฌธ์)์ผ๋ก ๋ณํํ๋ ๋ด์ฅ ํจ์ - ord() ํจ์์ ๋ฐ๋์ด๋ค print(chr(65)) # ๋ฌธ์์ด 'A' ์ถ๋ ฅ print(chr(97)) # ๋ฌธ์์ด 'a' ์ถ๋ ฅ 2. ord() - ๋ฌธ์์ด์ ํด๋น ๋ฌธ์์ ์์คํค์ฝ๋ ์ ์๊ฐ์ผ๋ก ๋ณํํ๋ ๋ด์ฅ ํจ์ - chr() ํจ์์ ๋ฐ๋์ด๋ค print(ord('A')) # ์ ์ 65 ์ถ๋ ฅ print(ord('a')) # ์ ์ 97 ์ถ๋ ฅ * ์ฃผ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ : ๋ฌธ์์ด ๋ฌธ์ ์์ ์ํ๋ฒณ + 1 ํด์ค์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์์ ๋ ์์ - Java๋ C++ ์์๋ 'a' + 1 ํด์ฃผ๋ฉด ๋์ง๋ง ํ์ด์ฌ์์๋ ํด๋น๋์ง ์๊ธฐ ๋๋ฌธ์ ๋ณํ ํ ๊ณ์ฐํด์ฃผ์ด์ผ ํ๋ค. 1) ord('a') = 97 ์ด๋ฏ๋ก + 1 ๊ณ์ฐํ๋ฉด 98 2) chr(9..
๐ป Programming/Python
์ฌ๊ท ๊น์ด ์ ํ ์ค์ import sys sys.setrecursionlimit(10 ** 6) ํ์ด์ฌ์ ๊ธฐ๋ณธ ์ฌ๊ท ๊น์ด ์ ํ์ ์ต๋ 1000๊น์ง๋ง ์ง์ํ๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ์๋ค ๋ฐ๋ผ์ ํจ์ ํธ์ถ์ด ๋ง์ ์ฌ๊ท, DFS ๋ฌธ์ ์์ ๋ฐํ์์๋ฌ๊ฐ ๋์ง ์์ผ๋ ค๋ฉด ์๋จ์ ์์ ๊ฐ์ด ์ค์ ํด์ฃผ์ด์ผํ๋ค
๐ป Programming/Python
1. 2์ฐจ์ ๋ฐฐ์ด ์
๋ ฅ๋ฐ๊ธฐ row ๋ ํ์ ๊ฐ์, ์ด์ ์
๋ ฅํ๋ ๋งํผ ์์ฑ๋๋ค # ๋ฐฉ๋ฒ 1) arr = [list(map(int, input().split()) for _ in range(row)] # ๋ฐฉ๋ฒ 2) arr = [] for i in range(row): arr.append(list(map(int, input().split()))) # ๋ฐฉ๋ฒ 3) for i in range(row): arr[i] = list(map(int, input().split())) 2. 2์ฐจ์ ๋ฐฐ์ด ์ ์ธ ๋ฐ ์ด๊ธฐํ ํ์ด 3์ด๊ณ , ์ด์ด 4์ธ 2์ฐจ์ ๋ฐฐ์ด์ ๋ชจ๋ ์์๋ฅผ 0์ผ๋ก ์ด๊ธฐํํ์ฌ ์ ์ธ row = 3 col = 4 arr = [[0 for i in range(col)] for j in range(row)] ์ถ๋ ฅ [[0..
๐ป Programming/Python
sys.stdin.readline() - input() ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋์ ์๋๊ฐ ๋๋ ค์ ์๊ฐ ์ด๊ณผ๊ฐ ๋ ์ ์๋ค - ๋ฐ๋ผ์ ์
๋ ฅ ๋ฐ์ดํฐ๊ฐ ๋ง์ ๋ฌธ์ ๋ sys ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ readline() ํจ์๋ฅผ ์ด์ฉํ๋ฉด ์๊ฐ ์ด๊ณผ๋ฅผ ํผํ ์ ์๋ค import sys # ํ๋์ ๋ฌธ์์ด ๋ฐ์ดํฐ ์
๋ ฅ๋ฐ๊ธฐ input_data = sys.stdin.readline().rstrip() # ์
๋ ฅ๋ฐ์ ๋ฌธ์์ด ๊ทธ๋๋ก ์ถ๋ ฅ print(input_data) rstrip() - ๊ณต๋ฐฑ ๋ฌธ์ ์ ๊ฑฐํด์ฃผ๋ ํจ์ - ์์ค์ฝ๋์ readline()์ผ๋ก ์
๋ ฅ๋ฐ์ผ๋ฉด ์
๋ ฅ ํ ์ํฐ๊ฐ ์ค ๋ฐ๊ฟ ๊ธฐํธ๋ก ์
๋ ฅ๋๋ฏ๋ก, ์ด ๊ณต๋ฐฑ ๋ฌธ์๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค
๐ป Programming/Python
ํ์ด์ฌ ๋ด์ฅ ํจ์ - reversed() - ๋ฆฌ์คํธ, ํํ, ๋ฌธ์์ด, ๋์
๋๋ฆฌ์์ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค - ๊ฐ์ฒด์ ๊ฐ์ ๋ฐํํ๋ค - ๋ฆฌ์คํธ์ ์ํ์ ๋ณํ์ง ์๋๋ค ์์ ) ๋ฆฌ์คํธ ์ญ์์ผ๋ก ๋ค์ง๊ธฐ arr = [1, 2, 3, 4, 5] arr2 = reversed(arr) print(arr) print(arr2) print(list(arr2)) - reversed() ํจ์๋ ๊ฐ์ฒด๋ก ๋ฐํํ๊ธฐ ๋๋ฌธ์ reversed(arr) ๋ฅผ ์ถ๋ ฅํ๋ฉด ๊ฐ์ฒด์ ๊ฐ์ด ์ถ๋ ฅ๋๋ค. ๋ฐฐ์ด๋ก ์ฌ์ฉํ๋ ค๋ฉด list()๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ๊ฟ์ค์ผํ๋ค.
๐ป Programming/Python
์ด๊ฒ์ด ์ทจ์
์ ์ํ ์ฝ๋ฉํ
์คํธ๋ค with ํ์ด์ฌ ์ด๊ฒ์ด ์ทจ์
์ ์ํ ์ฝ๋ฉ ํ
์คํธ๋ค with ํ์ด์ฌ - YES24 ๋๋๋น ์ ์์ ์ ํ๋ธ ๋ผ์ด๋ธ ๋ฐฉ์ก https://www.youtube.com/c/dongbinnaIT ์ทจ์ค์์ด๋ผ๋ฉด ๋๊ตฌ๋ ์
์ฌํ๊ณ ์ถ์ ์นด์นด์ค · ์ผ์ฑ์ ์ · ๋ค์ด๋ฒ · ๋ผ์ธ!์ทจ์
์ ์ฑ๊ณต ์ด์ ๋ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ์ ์๋ค!IT ์ทจ์ค์ www.yes24.com 5. ์
์ถ๋ ฅ 1) ๊ธฐ๋ณธ ์
๋ ฅ๋ฐ๊ธฐ - input() : ํ ์ค์ ๋ฌธ์์ด ์
๋ ฅ ๋ฐ๊ธฐ - ์ ์ํ ๋ฐ์ดํฐ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํด์๋ int() ํจ์๋ฅผ ์ฌ์ฉํด์ผํ๋ค. - list(map(int, input().split()) : ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋๋ ์ฌ๋ฌ ๊ฐ์ ์ ์ํ ๋ฐ์ดํฐ ์
๋ ฅ ๋ฐ์์ ๋ฆฌ์คํธ์ ์ ์ฅ - ์์ 1) ์
๋ ฅ์ ์ํ ์ ํ์ ์ธ ์์ค์ฝ๋ # ๋ฐ์ดํฐ์ ๊ฐ์ ..
๐ป Programming/Python
์ด๊ฒ์ด ์ทจ์
์ ์ํ ์ฝ๋ฉํ
์คํธ๋ค with ํ์ด์ฌ ์ด๊ฒ์ด ์ทจ์
์ ์ํ ์ฝ๋ฉ ํ
์คํธ๋ค with ํ์ด์ฌ - YES24 ๋๋๋น ์ ์์ ์ ํ๋ธ ๋ผ์ด๋ธ ๋ฐฉ์ก https://www.youtube.com/c/dongbinnaIT ์ทจ์ค์์ด๋ผ๋ฉด ๋๊ตฌ๋ ์
์ฌํ๊ณ ์ถ์ ์นด์นด์ค · ์ผ์ฑ์ ์ · ๋ค์ด๋ฒ · ๋ผ์ธ!์ทจ์
์ ์ฑ๊ณต ์ด์ ๋ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ์ ์๋ค!IT ์ทจ์ค์ www.yes24.com 2. ์กฐ๊ฑด๋ฌธ - if ~ elif ~ else ๋ฌธ ์ด์ฉ if ์กฐ๊ฑด๋ฌธ1: ์กฐ๊ฑด๋ฌธ 1์ด True์ผ ๋ ์คํ๋๋ ์ฝ๋ elif ์กฐ๊ฑด๋ฌธ2: ์กฐ๊ฑด๋ฌธ 1์ ํด๋นํ์ง ์๊ณ , ์กฐ๊ฑด๋ฌธ 2๊ฐ True์ผ ๋ ์คํ๋๋ ์ฝ๋ else: ์์ ๋ชจ๋ ์กฐ๊ฑด๋ฌธ์ด ๋ชจ๋ True ๊ฐ์ด ์๋ ๋ ์คํ๋๋ ์ฝ๋ - ์์ 1) score = 85 if score >= 90: prin..
๐ป Programming/Python
์ด๊ฒ์ด ์ทจ์
์ ์ํ ์ฝ๋ฉํ
์คํธ๋ค with ํ์ด์ฌ ์ด๊ฒ์ด ์ทจ์
์ ์ํ ์ฝ๋ฉ ํ
์คํธ๋ค with ํ์ด์ฌ - YES24 ๋๋๋น ์ ์์ ์ ํ๋ธ ๋ผ์ด๋ธ ๋ฐฉ์ก https://www.youtube.com/c/dongbinnaIT ์ทจ์ค์์ด๋ผ๋ฉด ๋๊ตฌ๋ ์
์ฌํ๊ณ ์ถ์ ์นด์นด์ค · ์ผ์ฑ์ ์ · ๋ค์ด๋ฒ · ๋ผ์ธ!์ทจ์
์ ์ฑ๊ณต ์ด์ ๋ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ์ ์๋ค!IT ์ทจ์ค์ www.yes24.com 1. ์๋ฃํ - ํ์ด์ฌ์ ์๋ฃํ์ C/C++, ์๋ฐ์ ๊ฐ์ ๋ค๋ฅธ ์ธ์ด์์ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ ์๋ฃํ์ ์ ๊ณตํ ๋ฟ๋ง ์๋๋ผ, ์ฌ์ ์๋ฃํ, ์งํฉ ์๋ฃํ ๋ฑ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์๋ฃํ์ ๊ธฐ๋ณธ์ผ๋ก ๋ด์ฅํ๊ณ ์์ด ๋งค์ฐ ํธ๋ฆฌํ๋ค. ์ ์๋ฃํ - ์ฝ๋ฉํ
์คํธ์์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์๋ฃํ - ์ ์๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉ 1) ์ ์ํ(Integer) - ์ ์๋ฅผ ๋ค๋ฃจ๋ ์..