Love Every Moment

〔백준/파이썬〕15552번 빠른 A+B 본문

PROGRAMMING::LANGUAGE/Python

〔백준/파이썬〕15552번 빠른 A+B

해 송 2022. 6. 14. 15:45
반응형

 

출처

 

15552번: 빠른 A+B

첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다.

www.acmicpc.net

 


 

문제

첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. 각 테스트케이스마다 A+B를 한 줄에 하나씩 순서대로 출력하라.

 


 

예제

# 입력
5
1 1
12 34
5 500
40 60
1000 1000

 

# 출력
2
46
505
100
2000

 


 

풀이

import sys

cnt = int(input())
while (cnt > 0):
	A, B = map(int, sys.stdin.readline().rstrip().split())
	print(A + B)
	cnt -= 1

 


 

노트

  • input() 을 반복적으로 사용하면 코드 실행 속도가 매우 늦기 때문에 sys.stdin.readline() 을 사용한다
  • 이때 import sys 를 통해 sys 모듈을 불러와야 해당 함수를 사용할 수 있다
  • 그냥 readline() 만 쓰면 문장의 맨 끝의 개행문자까지 입력받기 때문에 rstrip() 함수를 통해 마지막 문자를 제거해준다

 

  • 모듈, 패키지, 라이브러리?
모듈(Module) 특정 기능을 .py 파일 단위로 작성한 것
패키지(Package) 특정 기능과 관련된 여러 모듈을 묶은 것
파이썬 표준 라이브러리(Library) 파이썬에 기본으로 설치된 모듈과 패키지
 

6. Modules — Python 3.10.5 documentation

6. Modules If you quit from the Python interpreter and enter it again, the definitions you have made (functions and variables) are lost. Therefore, if you want to write a somewhat longer program, you are better off using a text editor to prepare the input

docs.python.org

 

파이썬 코딩 도장: 44.1 import로 모듈 가져오기

Unit 44. 모듈과 패키지 사용하기 지금까지 파이썬 코드를 작성하면서 input, print 등의 내장 함수(built-in function)를 주로 사용했는데, 내장 함수만으로는 할 수 있는게 별로 없습니다. 그래서 좀 더

dojang.io

 

반응형
Comments