프로그래밍/코딩 테스트 연습

[백준] 10950번 : A+B - 3 (3단계) (Python)

w_w 2024. 2. 23. 20:26
 

10950번: A+B - 3

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

www.acmicpc.net

 


문제

 

 


 

 

테스트 케이스를 만드는 방법을 연습하는 문제입니다.

 

테스트 케이스를 처리하는 방법과 두 정수를 입력받고 값을 더하는 방법으로 나누어 생각한 후 코드를 작성합니다.

 

 

 

 

풀이

 

반복문을 이용해 테스트 케이스를 만들 수만 있다면 쉽게 풀 수 있는 문제입니다. 

 

입력받은 만큼 코드를 반복시키는 방법은 if문, while문 둘 다 사용할 수 있으며 코드를 작성하는 사람에 따라 스타일이 나뉩니다.

 

T = int(input())

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

 

우선 T를 input으로 입력받고 문자형으로 데이터가 저장되기에 바로 정수형으로 형변환을 시켜줍니다. 이후 a, b를 각각 데이터를 받아주고 바로  a+b의 값을 반환해 줍니다.

 

a, b를 입력받자마자 바로 형변환해 주기 위해 map, 딕셔너리로 int형으로 형변환해 주었습니다. input()으로 두 데이터를 문자로 받고, split()로 공백문자를 기준으로 두 데이터를 분리한 후, map의 딕셔너리로 int형으로 매칭시킨 겁니다.

 


 

정리

 

앞으로 많이 사용하게 될 테스트케이스의 입력과 for 문의 구조, map으로 바로 두 데이터를 형변환하는 방법을 연습할 수 있는 문제입니다.