travel data science
백준 15552번 본문
import sys
n=int(input())
c=[]
for i in range(n):
a, b=(sys.stdin.readline().rstrip()).split()
c.append(int(a)+int(b))
for i in range(len(c)):
print(c[i])
sys.stdin.readline()은 입력이 많을 때 사용되는 함수임.
rstrip()으로 오른쪽에 있는 개행문자를 제거할 수 있음.
split()으로 띄어쓰기 된 것을 각각의 변수에 저장할 수 있음.
아래는 숏코딩한 사람의 코드임.
import sys
for _ in range(int(sys.stdin.readline())):
sys.stdout.write(str(sum(map(int, sys.stdin.readline().split()))) + '\n')
for문 안에서 sts.stdin함수를 이용해서 값을 바로 받음(for문 안에 들어가있어도 한 번만 입력받음.)
map함수를 이용한 것을 알 수 있음.
print대신 sys.stdout.write를 사용한 것을 알 수 있음,
for문에서 i대신에 _를 사용한 것을 알 수 있음.
'Python study' 카테고리의 다른 글
백준 10951번 문제 (0) | 2021.10.03 |
---|---|
백준 11022번 (0) | 2021.10.03 |
재귀호출 알고리즘 (0) | 2021.09.30 |
[python basic] 3. 데이터 타입과 컬렉션 (0) | 2021.09.02 |
[Numpy] 2. 배열 생성 및 차원 변경, random함수, 통계(중앙값, 평균, 합계, 평균), 정렬 (2주차 스터디) (0) | 2021.07.28 |