์ฃผ๋ก ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ ๋, ์ ์ฐ๋ฉด ์ญ์ญํ sys๋ผ์ด๋ธ๋ฌ๋ฆฌ
์์ฃผ ์ฐ๋ ๊ธฐ๋ฅ๋ค์ ๋ช ๊ฐ์ง ์ ์ด๋ .
sys.setrecursionlimit()
ํ์ด์ฌ์์ ์ฌ๊ท๋ฅผ ์ฌ์ฉํด์ ๋ฌธ์ ๋ฅผ ํ ๋ ๋ฌด์กฐ๊ฑด ํ์ํ ํจ์.
ํ์ด์ฌ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ๊ท ์ ํ์ด ๋งค์ฐ ์ ์ ํธ์ด๊ธฐ์ ๋ฌธ์ ๋ฅผ ํ ๋ ์์ฃผ ๋ฐํ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
์ฌ๊ท๊ฐ ๋งํ๋ค ์ถ์ผ๋ฉด ๋ฌด์กฐ๊ฑด ์์ฑํด์ผ ํจ.
import sys
sys.setrecursionlimit(10**6)
sys.stdin.readline()
์ฃผ๋ก ์ ๋ ฅ์ ๋นจ๋ฆฌ ๋ฐ๊ณ ์ถ์๋ input() ๋์ ์ฌ์ฉํ๋ค.
๋ฐ๋ณต๋ฌธ์ผ๋ก ์ ๋ ฅ์ ๋ง์ด ๋ฐ์๋ sys.stdin.readline()์ ์ฌ์ฉํด์ฃผ๋ฉด ์๊ฐ์ ๋จ์ถ์ํฌ ์ ์๋ค.
import sys
arr = []
arr.append(sys.stdin.readline())
print(arr)
# ์
๋ ฅ abc
# ์ถ๋ ฅ ['abc\n']
sys.stdin.readline()์ ํ ์ค ๋จ์๋ก ๋ฐ๊ธฐ ๋๋ฌธ์ ๊ฐํ ๋ฌธ์ \n๋ ๊ฐ์ด ์ ๋ ฅ๋ฐ์์ง๋ค.
๊ทธ๋์ rstrip()์ ์ฌ์ฉํด์ ๊ฐํ๋ฌธ์๋ฅผ ์ง์์ค๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฌธ์์ดํํ๋ก ๋ฐ๊ธฐ ๋๋ฌธ์ ์ ์๋ก ์ฌ์ฉํ๋ ค๋ฉด ํ ๋ณํ๋ ํ์ํ๋ค.
import sys
a, b, c = map(int, sys.stdin.readline().rstrip().split())
์ ์๋ฅผ ํ์ค๋ก ๋ฐ์ ๊ฒฝ์ฐ
import sys
arr = list(map(int,sys.stdin.readline().rstrip().split()))
์ ์๋ฅผ ํ์ค๋ก ๋ฐ์ ๋ฆฌ์คํธ๋ก ๋ง๋ค ๋
import sys
arr2 = [int(x) for x in sys.stdin.readline().rstrip().split()]
์ ์๋ฅผ ํ ์ค๋ก ๋ฐ์ ๋ฆฌ์คํธ๋ก ๋ง๋ค ๋ - ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ ์ฌ์ฉ
import sys
arr3 = [int(sys.stdin.readline().rstrip()) for i in range(3)]
์ ์๋ฅผ ์ฌ๋ฌ ์ค ๋ฐ์ ๋
์ ๋ ฅ
1
2
3
arr3 = [1, 2, 3]
import sys
arr3 = [list(map(int,sys.stdin.readline().rstrip().split())) for i in range(3)]
print(arr3)
์ ์๋ฅผ 2์ฐจ์ ๋ฐฐ์ด๋ก ๋ฐ์ ๋(๋ณต์กํด ๋ณด์ด๋ฏ๋ก for๋ฌธ์ ์ฐ๋ ๊ฒ ์ข์ ๊ฑฐ ๊ฐ๊ธฐ๋ ํ๋ค)
์ ๋ ฅ
1 3 5
2 4 6
7 8 9
arr3 = [[1, 3, 5], [2, 4, 6], [7, 8, 9]]
'๐ Language > [python]' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ์ด์ฌ] 0100110๊ณผ ๊ฐ์ด 0์ด ๋ถ์ด์ ์ ๋ ฅ๋ ๋ (0) | 2022.08.02 |
---|---|
[ํ์ด์ฌ] 2์ฐจ์ ๋ฆฌ์คํธ ๋ณต์ฌํ ๋ - deep copy, slicing (0) | 2022.08.02 |
[ํ์ด์ฌ] ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก - join (0) | 2022.08.01 |
[ํ์ด์ฌ] break, continue, pass, exit (0) | 2022.07.31 |
[ํ์ด์ฌ] list, set, tuple, dictionary (๋ฆฌ์คํธ, ์ , ํํ, ๋์ ๋๋ฆฌ) (0) | 2022.07.31 |