코딩테스트에서 자주 사용되는 문법
여러 개의 데이터를 입력받을 때, 데이터가 공백으로 구분되는 경우가 많음
입력받은 문자열을 띄어쓰기로 구분하여 각각 정수 자료형의 데이터로 저장하는 코드
list(map(int, input().split())
코드 실행 순서
- input()으로 입력 받음
- 입력받은 문자열을 split()을 이용해 공백으로 나눈 리스트로 바꿈
- map을 이용하여 해당 리스트의 모든 원소에 int() 함수 적용
- 최종적으로 그 결과를 list()로 다시 바꿈
📍입력을 더 빠르게 받는 방법
import sys
sys.stdin.readline().rstrip()
sys 라이브러리를 사용할 때는 한 줄 입력을 받고나서 rstrip() 함수를 꼭 호출해야 함.
readline()으로 입력하면 입력 후 엔터가 줄 바꿈 기호로 입력되는데, 이 공백 문자를 제거하려면 rstrip() 함수를 사용해야 함.
<예시>
import sys
# 문자열 입력받기
data = sys.stdin.readline.rstrip()
print(data)
'Python > 공부' 카테고리의 다른 글
파이썬 n진수 변환 (0) | 2023.01.07 |
---|---|
파이썬 최대공약수, 최소공배수 함수 - gcd, lcm (2) | 2023.01.05 |
리스트 컴프리헨션 (0) | 2022.12.31 |
Python 내장함수 - enumerate (0) | 2022.03.23 |
클래스 (0) | 2022.03.18 |