[백준 15552 파이썬] - 빠른 A+B

zsunny·2022년 6월 15일
0

📌 문제

💯 정답

import sys

input = sys.stdin.readline

n = int(input())

for i in range(n):
    a, b = map(int, input().rstrip().split())
    print(a+b)

📝 설명 및 유의점

• input() 대신 입출력 방식이 빠른 sys.stdin.readline()을 사용한다.
  이때, 개행문자를 제외한 문자열을 저장하고 싶으면 .rstrip()을 추가 사용한다.

⭐️ 알고가기

• 문자열 자체 변수 저장을 제외하고 rstrip()을 하지 않아도 int변환,split()은 그대로 할 수 있다.
(입력받는 동시에 int형으로 변환해주면 자동으로 개행이 제거되므로 .rstrip()을 사용하지 않아도 된다.)
즉, int(sys.stdin.readline()) 이나 sys.stdin.readline().split() 으로 작성해도 된다.
• 간결한 코드작성을 위해 input = sys.stdin.readline을 선언한 후 사용해도 된다.
• import sys를 해주어야 한다.

⭐️ rstrip / lstrip / strip

• 공백 제거 역할

data = ' Hello World '
print('[' + data.rstrip() + ']')	// [ Hello World]
print('[' + data.lstrip() + ']')	// [Hello World ]
print('[' + data.strip() + ']')		// [Hello World]

• 동일 문자 제거

data = '!!!Hello World!!'
print(data.rstrip('!'))			// !!!Hello World
print(data.lstrip('!'))			// Hello World!!
print(data.strip('!'))			// Hello World

• 여러 문자 제거

data = '1..!Hello ..2World!!.'
print(data.rstrip('12..!'))		//1..!Hello ..2World
print(data.lstrip('12..!'))		//Hello ..2World!!.
print(data.strip('12..!'))		//Hello ..2World
profile
매일 성장하는 예비 웹 개발자 🌱

0개의 댓글