[python] sys.stdin.readline()사용법

도리·2025년 2월 24일

참고 :
https://djm03178.tistory.com/21

백준 빠른 A+B, 15552번문제풀이.

sys.stdin.readline()

https://velog.velcdn.com/images%2Fyeseolee%2Fpost%2F8fb3302c-b3dd-451c-80c3-d84c60ae6e60%2FK-20210115-184755.png![](https://velog.velcdn.com/images/dori0126/post/d8b4df38-f0da-4316-a855-bbc3b408a4d2/image.png)

반복문으로 여러줄을 입력받는 상황에서는 sys.stdin.readline()을 사용해야 해야 시간초과 오류를 피할 수 있다.

import sys

t = int(input())
for i in range(t):
    a,b = map(int,sys.stdin.readline().split())
    print(a+b)

a,b는 int로 형변환이 되기 때문에 사용하는데에 무리가 없다.

문자열을 입력받아 저장

이 경우 문제가 생긴다.

sys.stdin.readline은 뒤에 개행문자 \n가 포함되어 출력된다고 한다 .
1을 입력하면 1\n가 반환된다.

따라서 sys.stdin.readline.strip()을 처리해야 \n개행문자가 사라진다. (정확히는 rstrip())

profile
인공지능응용학과 졸업예정..

0개의 댓글