티스토리 뷰

728x90
반응형

여러 줄의 입력을 받을 때 input()보다 성능이 좋은 입력방법을 연습하는 문제이다.

 

자바로 치면 BufferedReader정도 되는 녀석.

 

솔직히 파이썬에도 다른 입력 방식이 있을 거라곤 예상하지 못해서 흥미로웠다.

 

sys.stdin.readline() 메서드는 input() 함수와 사용법이 비슷하지만,

 

마지막 개행문자까지 입력받기 때문에 이를 잘라주는 .rstrip() 메서드와 함께 사용하는 편이 좋다.

 

하지만 해당 문제는 따로 잘라주지 않아도 통과하기는 한다.

 

나온 김에 정리하자면

 

  • strip([chars]) - 문자열의 양 쪽 끝에서 chars 제거
  • lstrip([chars]) - 문자열의 왼 쪽 끝에서 chars 제거
  • rstrip([chars]) - 문자열의 오른 쪽 끝에서 chars 제거
import sys

t = int(input())

for i in range(t):
    a, b = map(int, sys.stdin.readline().rstrip().split())
    print(a + b)
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/06   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
글 보관함