https://www.acmicpc.net/problem/11718
ํ์ด๊ณผ์
๋ฌธ์ ๋ด์ฉ์ ๊ฐ๋จํ๋ค. ์ ๋ ฅ๋ ๋ฌผ์์ด์ ๊ทธ๋๋ก ์ถ๋ ฅํด์ฃผ๋ฉด ๋๋ค.
ํ์ง๋ง ์ ๋ ฅ์ ๋์ ์๋ ค์ฃผ๋ ์ ๋ณด๊ฐ ํ๋๋ ์๋ค. ๋ช ์ค์ด ์ ๋ ฅ๋๋์ง๋ ๋ชจ๋ฅด๊ณ ๋ง์ง๋ง์ ๊ฐํ์ด๋ -1๊ฐ์ ์ ๋ ฅ๊ฐ๋ ์๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋๊ฐ์ง๊ฐ ์๋ค.
1. try except ๊ตฌ๋ฌธ ์ฌ์ฉ
2. sys.stdin.readlines() ์ฌ์ฉ
์ด๋ฌธ์ ์ ๋ํ ํ ์คํธ๋ ์ง์ ํ์ดํํ๋ค๊ฐ ctrl - D๋ฅผ ์ ๋ ฅํด EOFerror๋ฅผ ๋ฐ์์์ผ ํ์ธํ๋ค.(window - ํ์ด์ฐธ๊ธฐ์ค)
while True:
try:
print(input())
except EOFError:
break
์ ์ฝ๋์ ๊ฐ์ด while๋ฌธ ์กฐ๊ฑด์ True๋ก ์ค์ ํ๊ณ try except ๊ตฌ๋ฌธ์ ์ฌ์ฉํด ์์ธ์ฒ๋ฆฌํด์ค๋๋ค.
import sys
s = sys.stdin.readlines()
for i in s:
print(i.rstrip())
readlines()๋ก ๋ฌธ์์ด์ ๋ฐ์์ค๋ฉด ๊ฐํ๋ฌธ์'\n'๋ ๊ฐ์ด ๋ฐ๊ธฐ ๋๋ฌธ์ rstrip()ํจ์๋ฅผ ์ฌ์ฉํด์ค๋ค.
์ด ๋ฌธ์ ์ ์์ธํ ์ ๋ณด๋ https://www.acmicpc.net/board/view/28332 ์ฐธ๊ณ ํ๋ฉด ์ข๋ค.
'๐งฉ Problem Solving > [๋ฐฑ์ค]' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 13549 ์จ๋ฐ๊ผญ์ง3 (python ํ์ด์ฌ) (0) | 2022.06.13 |
---|---|
[๋ฐฑ์ค] 2252 ์ค์ธ์ฐ๊ธฐ (python ํ์ด์ฌ) (0) | 2022.06.11 |
[๋ฐฑ์ค] 1005 ACMCraft (python ํ์ด์ฌ) (0) | 2022.06.10 |
[๋ฐฑ์ค] 14499 ์ฃผ์ฌ์ ๊ตด๋ฆฌ๊ธฐ(python ํ์ด์ฌ) (0) | 2022.06.09 |
[๋ฐฑ์ค] 7576 ํ ๋งํ (python ํ์ด์ฌ) (0) | 2022.06.08 |