본문 바로가기
작업/Problem Solving

백준 10950(A+B -3), 15552(빠른 A+B), 11021(A+B -7), 11022(A+B -8) 파이썬(python) 해결

728x90

 

 

BAEKJOON 10950

문제

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

 

입력

 

첫째 줄에 테스트 케이스의 개수 T가 주어진다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)

 

 

 

#백준 10950
count = int(input())

for i in range(count):
    numA, numB = map(int, input().split())
    print(numA+numB)

 


BAEKJOON 15552

문제

 

Python을 사용하고 있다면, input 대신 sys.stdin.readline을 사용할 수 있다.
단, 이때는 맨 끝의 개행 문자까지 같이 입력받기 때문에 문자열을 저장하고 싶을 경우
 .rstrip(). rstrip()을 추가로 해 주는 것이 좋다.

 

입력

 

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


A와 B는 1 이상, 1,000 이하이다.

 

 

빠른 입력 처리를 위해 사용하는 함수가 정해져 있습니다.
sys.stdin.readline() 함수는 sys를 import 하여 사용할 수 있습니다.


사용 방식은 input()과 비슷합니다.

 

#백준15552
import sys

count = int(sys.stdin.readline())

for i in range(count):
    numA, numB = map(int, sys.stdin.readline().split())
    print(numA+numB)

 


BAEKJOON 11021

문제

 

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

 

입력

 

첫째 줄에 테스트 케이스의 개수 T가 주어진다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)

 

 

#x 형식의 값을 출력시키기 위해서 C에서의 변수 대입 방식을 사용했습니다.
for문의 정수인 i가 곧 카운트이기 때문에 %d 자료형으로 받아줍니다.

대입하기 위해 %연산자를 사용합니다.

 

#백준 11021
count = int(input())

for i in range(1,count+1):
    numA, numB = map(int, input().split())
    print("Case #%d:" %i, numA+numB)
    #C처렁 %d = 정수, 대입 방식은 % 사용

 


BAEKJOON 11022

 

위의 문제에서 출력 형태만 다르기 때문에 바로 적용하였습니다.

 

#백준 11022
count = int(input())

for i in range(1,count+1):
    numA, numB = map(int, input().split())
    print("Case #%d: %d + %d = %d" %(i, numA, numB, numA+numB))

 

 

-끝-

 

 

 

728x90