input() vs sys.stdin.readline()
- input()
- 매개변수로 prompt message를 받음 (입력을 받기 전 prompt message를 출력)
- 입력받은 값의 개행 문자 삭제시키고 반환
- sys.stdin.readline()
- 한 줄 단위로 입력받음 (개행 문자 포함)
- 개행 문자 "\n"를 같이 입력받음
- 개행 문자에 대한 문자열 처리 필요
- int()로 형변환을 해준다면 개행 문자는 사라지고 정수 형태만 남음
strip()
- 문자열 맨 앞과 맨 끝의 공백 문자 제거
- sys.stdin.readlin().strip() 으로 사용
if) 입력 한 줄이 "011294/n" 로 주어질 때 (공백으로 분리되지 않은 정수)
- 문자열 끝의 공백 문자를 제거하기 위해 strip 사용
import sys
a = list(map(int, sys.stdin.readline().strip()))
# [0, 1, 1, 2, 9, 4]
'CS > 알고리즘' 카테고리의 다른 글
해시(Hash) - Dictionary (0) | 2023.07.07 |
---|---|
[프로그래머스] 그리디 - 큰 수 만들기 (0) | 2023.06.27 |
[이코테] 다이나믹 프로그래밍 - 평범한 배낭 (0) | 2023.06.08 |
[이코테] 그래프 이론 - 최종 순위 (0) | 2023.05.18 |
[이코테] 그래프 이론 - 행성 터널 (0) | 2023.05.16 |