[Python Algorithm] 백준알고리즘 15552번 파이썬 풀이

2019. 6. 23. 17:04Python/ㄴ Algorithm

Problem


백준 알고리즘 15552번 문제

Introduction


이번 문제또한 어렵지않은 간단한 연산문제이다.
우선 첫번째 라인에 "testcase"가 주어진다. 이 "testcase"는 총 몇 줄의 입력을 받을것인지 알려주는 역할을 수행한다.
두번째 라인부터 숫자 한 쌍이 한 줄의 입력으로 "testcase"만큼의 줄의 입력이 주어진다.

Solve


작성된 최종 코드는 아래와 같다.

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

우선 "testcase"를 입력받아야한다.

testcase = int(input())

input함수를 이용해 값을 입력받은 후 "int()"함수를 이용해서 정수형 자료형에서 문자형 자료형으로 형변환을 해준 뒤 "testcase"변수에 이 값을 저장해준다.

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

이제 for문을 이용해서 문제에서 요구하는 출력결과대로 연산처리를 하여 출력해주면 된다.

우선 for문을 "testcase"번 반복한다. 아래 설명부터는 for문의 내부 코드를 설명하겠다.
a, b 변수에 input함수를 이용하여 각 변수에 저장될 값을 입력받은 뒤 split함수를 이용해 공백을 기준으로 문자열을 잘라 저장한다.

이제 출력을 해주면 된다. print함수를 이용하여 a, b변수에 입력받은 값을 int함수로 정수형 자료형에서 문자형 자료형으로 형변환을 해준 뒤 더하기 연산처리를 하여 출력해주면된다.

Result


3
1 4
5
6 3
9
9 2
11

우선은 testcase에 3의 값을 준 뒤 (1, 4), (6, 3), (9, 2)의 값을 순차적으로 입력하면 입출력 결과는 위와 같다.