
참조
소개
- 파이썬으로 코딩 테스트를 연습하다 보면 숫자를 띄어쓰기로 구분해 입력해야 하는 경우가 있었다.
- Python은 아직 학습 단계이므로 문법을 요약합니다.
Python 공백으로 구분된 입력
- 예를 들어, 이와 같이 입력 값을 얻어야 하는 경우가 있습니다.
5 8 3
2 4 5 4 6
- 위와 같은 경우 파이썬에서는 이렇게 공백을 구분하여 입력을 받을 수 있습니다.
n, k, m = map(int, input().split())
data = list(map(int, input().split()))
- 위와 같이 선언하면 공백을 구분하여 입력을 받을 수 있습니다.
map(int, input().split()) 작동 방식
- input()을 통해 받은 문자열은 split() 함수를 사용하여 목록으로 분할됩니다.
- 목록의 각 요소에 대한 맵과 함께 int()를 사용하십시오.
다른 방법
- Python은 input() 함수로 입력을 받으면 만료될 수 있다고 말합니다.
- 따라서 다음 방법을 권장합니다.
import sys
arr = sys.stdin.readline().restrip()