โ ์๋ฌ ์ํฉ
import sys
input=sys.stdin.readline
ํ์ด์ฌ์์ input()๋ณด๋ค sys.stdin.readline()์ ์๋๊ฐ ๋ ๋น ๋ฅด๊ธฐ ๋๋ฌธ์,
๋๋ ์ฝ๋ ๋งจ ์์ค์ ์ด ๋ผ์ธ๋ค์ ์ถ๊ฐํด์ฃผ๊ณ ์ ๋ ฅ์ input()์ผ๋ก ๊ทธ๋๋ก ๋ฐ๋ ํธ์ด๋ค.
import sys
input=sys.stdin.readline
data = map(int, input().split())
print(list(data))
#์
๋ ฅ: 1 2 3 4 5
#์ถ๋ ฅ: [1, 2, 3, 4, 5]
์ง๊ธ๊น์ง๋ ์์ ๊ฐ์ด map์ ์ฌ์ฉํด ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ ๋ฌธ์์ด์ ์ ๋ ฅ๋ฐ๊ณ int๋ก ํ๋ณํํ์ฌ ์ ์ฅํ๊ธฐ ๋๋ฌธ์
\n๊น์ง ์ ๋ ฅ๋์ด์ ๋ฌธ์ ๊ฐ ๋ ์ ๋ ์์๊ณ ,
๊ทธ๋์ ๋น์ฐํ readline์ผ๋ก ์ ๋ ฅ๋ฐ์ผ๋ฉด \n๊น์ง ์ ๋ ฅ๋๋ค๋ ์ฌ์ค๋ ๋ชจ๋ฅด๊ณ ์์๋ค!
import sys
input=sys.stdin.readline
data = list(input())
print(data)
#์
๋ ฅ: 12345
#์ถ๋ ฅ: ['1','2','3','4','5','\n']
๊ทธ๋ฐ๋ฐ ์ฝ๋๋ฅผ ์ด๋ ๊ฒ ์์ฑํ๋๊น ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฐ
ํน์๋ ํด์ ๋งจ ์ ๋ ์ค์ ์ง์ฐ๊ณ ์คํํ๋๋,
์ด๋ฒ์๋ ๊ฐํ ๋ฌธ์๊ฐ ๊ฐ์ด ์ ๋ ฅ๋์ง ์์๋ค!
โ ํด๊ฒฐ ๊ณผ์ ๊ณผ ๋ฐฉ๋ฒ
๊ทธ๋ ๋ค๋ฉด input ๋์ sys.stdin.readline์ ์ฌ์ฉํ ๊ฒ์ด ๋ฌธ์ ์๋ค๋ ๋ง์ธ๋ฐ,
๋๋ ๊ทธ๋์ input๊ณผ readline์ด ์คํ์๋์๋ง ์ฐจ์ด๊ฐ ์๊ณ ๋์ผํ ํจ์๋ก ์ทจ๊ธํด๋ ๋๋ ์ค ์์๋๋ฐ ์๋์๋๋ณด๋ค...!
๋์ ์ฐจ์ด๋ฅผ ๊ฒ์ํด๋ณด๋,
input()์ ๊ฐ์ ์ ๋ ฅ๋ฐ์ผ๋ฉด \n ์ ์ญ์ ์ํค๊ณ ๋ฆฌํดํ๋ ๋ฐ๋ฉด,
sys.stdin.readline()์ \n๊น์ง ์ฝ์ด๋ค์ธ๋ค๋ ์ฐจ์ด๊ฐ ์์๋ค.
readline() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ณต๋ฐฑ ์๋ ๋ฌธ์์ด์ ์ ๋ ฅ๋ฐ์ ๋ฆฌ์คํธ์ ํ๋์ฉ ์ ์ฅํ๊ณ ์ถ๋ค๋ฉด,
.rstrip()์ ์ฌ์ฉํด ๋ง์ง๋ง ๊ณต๋ฐฑ์ ์์ ์ฃผ๋ฉด ํด๊ฒฐ์ด ๊ฐ๋ฅํ๋ค.
import sys
input=sys.stdin.readline
data = list(input().rstrip())
print(data)
#์
๋ ฅ: 12345
#์ถ๋ ฅ: ['1','2','3','4','5']
'์ค๋ฅ ํด๊ฒฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
(maven) java: package org.junit.jupiter.api does not exist ํด๊ฒฐ (0) | 2024.07.18 |
---|---|
resources/data.sql ์๋์ผ๋ก ์คํ๋์ง ์๋ ๋ฌธ์ (0) | 2024.03.08 |
jsp <form:errors> ์ถ๋ ฅ ์ ๋๋ ๋ฌธ์ (0) | 2024.03.04 |
์ธํ ๋ฆฌ์ ์ด read only ํด์ ํ๊ธฐ (0) | 2023.03.11 |
๋ฐฑ์คํ๋ธ ๋นจ๊ฐ ์ฒดํฌ (์ ๋ก๋ ์ค๋ฅ) (1) | 2023.03.08 |