์ ํ ์๊ฐ ๋จ์ถ
- ํ์ด์ฌ์ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ sys์ sys.stidin.readline()ํ์ฉ
sys?
sys ๋ชจ๋์ ํ์ด์ฌ ์ธํฐํ๋ฆฌํฐ๊ฐ ์ ๊ณตํ๋ ๋ณ์์ ํจ์๋ฅผ ์ง์ ์ ์ดํ ์ ์๊ฒ ํด์ฃผ๋ ๋ชจ๋
1. ๋ฌธ์์ด
import sys
input = sys.stidin.readline()
sys.stidin.readline()์ return ๊ฐ - ๋ฌธ์์ด
- ๋ฌธ์ฅ ํ๋๋ฅผ ๋ฐ์ ๋ ์ฌ์ฉ ๊ฐ๋ฅ
- sys.stidin.readline()์ ์ถ๋ ฅํ๋ฉด ๋ฌธ์์ด์ ๊ฐํ๋ฌธ์(\n)๊ฐ ๊ธฐ๋ณธ์ผ๋ก ์ถ๊ฐ๋จ
2. ํ ๊ฐ์ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ ๋
import sys
input = int(sys.stidin.readline())
- ์ ์๋ก ์ ๋ ฅ๋ฐ๊ธฐ ์ํด์๋ ํ๋ณํ ํ์
- sys.stidin.readline()๋ก ๋ฐ์ ๋ฌธ์์ด์ ๊ฐํ๋ฌธ์(\n)๋ฅผ ํฌํจ
- ๋ฌธ์์ด์ int()๋ก ๋ณํ์ ๊ฐํ๋ฌธ์๋ ์ฌ๋ผ์ง๊ณ ์ ์ํํ๋ง ๋จ์
3. ์ฌ๋ฌ๊ฐ์ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ ๋
import sys
a,b = map(int,sys.stidin.readline().split())
4. ๋ฌธ์์ด N์ค์ ์ ๋ ฅ๋ฐ์ ๋ฆฌ์คํธ์ ์ ์ฅํ ๋
import sys
n = int(sys.stidin.readline())
data = [sys.stdin.readline().strip() for i in range(n)]
- ๊ณต๋ฐฑ์ ์ ๊ฑฐํ๋ ํจ์์ธ strip()์ ์ฌ์ฉํด ๋ฌธ์์ด ์๊ณผ ๋์ ๊ณต๋ฐฑ์ ์ ๊ฑฐ
Reference
https://growingarchive.tistory.com/157
[Python/ํ์ด์ฌ] ํ์ด์ฌ ์ ๋ ฅ๋ฐ๋ ๋ฐฉ๋ฒ with input()๊ณผ sys.stdin.readline()
๋ฐฑ์ค ์ ์ถ๋ ฅ ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ๊ฐ์ฅ ์ ๊ฒฝ์จ์ผํ๋ ๋ถ๋ถ์ '์ ํ์๊ฐ'์ด์๋ค. ๋ฌธ์ ๋ฅผ ์ ๋๋ก ํ์์ด๋ ์ ํ์๊ฐ์ ์ด๊ณผํด๋ฒ๋ฆฌ๋ฉด ์ค๋ต์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๋ณดํธ์ ์ผ๋ก ์ ๋ ฅ๋ฐ๋ ๋ฐฉ๋ฒ์ inputํจ์๋ฅผ ์ฐ๋
growingarchive.tistory.com
05-6 ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ
์ด์ ํ์ด์ฌ ํ๋ก๊ทธ๋๋ฐ ๋ฅ๋ ฅ์ ๋์ฌ ์ค ๋ ํฐ ๋ ๊ฐ๋ฅผ ๋ฌ์ ๋ณด์. ์ ์ธ๊ณ์ ํ์ด์ฌ ๊ณ ์๋ค์ด ๋ง๋ ์ ์ฉํ ํ๋ก๊ทธ๋จ์ ๋ชจ์ ๋์ ๊ฒ์ด ๋ฐ๋ก ํ์ด์ฌ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ…
wikidocs.net
๋๊ธ