๐ค input() ๋์ sys.stdin.readline() ์ ์ฌ์ฉํ๋ ์ด์
ํ๋์ค ์ ๋ ฅ๋ฐ๋ ๋ฌธ์ ๋ค์ input()์ ์ฌ์ฉํด๋ ๊ด์ฐฎ์ ์ ์์ง๋ง,
์ฌ๋ฌ์ค ๋๋ ๋ฐ๋ณต๋ฌธ์ผ๋ก ์ ๋ ฅ ๋ฐ๋ ๊ฒฝ์ฐ์๋ input()์ ์๊ฐ์ด๊ณผ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค!
์ด๋ด ๋, sys.stdin.readline() ์ ์ฌ์ฉํฉ๋๋ค
์ฝ๋์ ๊น์ ๋ณต์ฌ๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ๋ณต์ฌ ๋ฐฉ๋ฒ ์ ํ์ผ๋ก๋ ์คํ ์๊ฐ์ ๋จ์ถ์ํฌ ์ ์์ต๋๋ค! ๋ค์ ๊ธ์ ์ ๋ฆฌํด๋์์ต๋๋ค
๐ https://codesyun.tistory.com/198
[Python] ํ์ด์ฌ ๋ฆฌ์คํธ ๋ณต์ฌ : ์๊ฐ ์ด๊ณผ ํด๊ฒฐ, ๊น์ ๋ณต์ฌ์ ์์ ๋ณต์ฌ, copy, deepcopy, slicing, 2์ฐจ์ ๋ฆฌ
๋๋ณด๊ธฐ ๋ฐฑ์ค ํ์ด๋ฅผ ํ๋ค ๋ฆฌ์คํธ๋ฅผ ๊น์ ๋ณต์ฌํ ๋, deepcopy()๋ฅผ ์ฌ์ฉํ ์ฝ๋๊ฐ slicing์ ์ฌ์ฉํ ์ฝ๋๋ณด๋ค 7๋ฐฐ ์ด์์ ์๊ฐ์ด ๊ฑธ๋ฆฐ ๊ฒ์ ํ์ธํ๊ณ ์ ๋ฆฌํด๋ด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค! ๊ฐ๋ฉ์ด๋
codesyun.tistory.com
๐ sys.stdin.readline() ์ฌ์ฉ๋ฒ
1. ๋ฌธ์์ด ์ ๋ ฅ ๋ฐ์ ๋
import sys
str = sys.stdin.readline()
- ๋ฌธ์์ด์ ๊ฐํ๋ฌธ์(\n)์ด ๊ธฐ๋ณธ์ผ๋ก ์ถ๊ฐ๋จ
2. ํ ๊ฐ์ ์ ์๋ฅผ ์ ๋ ฅ ๋ฐ์ ๋
import sys
str = int(sys.stdin.readline())
3. ์ ํด์ง ๊ฐ์์ ์ ์๋ฅผ ์ ๋ ฅ ๋ฐ์ ๋
import sys
a, b = map(int, sys.stdin.readline().split())
4. ์์์ ๊ฐ์์ ์ ์๋ฅผ ์ ๋ ฅ ๋ฐ์ ๋
import sys
data = list(map(int, sys.stdin.readline().split()))
5. N์ค์ ๋ฌธ์์ด์ ์ ๋ ฅ ๋ฐ์ ๋ฆฌ์คํธ์ ์ ์ฅํ ๋
import sys
n = int(sys.stdin.readline())
data = [sys.stdin.readline().strip() for i in range(n)]