문제
해
테스트 케이스를 만드는 방법을 연습하는 문제입니다.
테스트 케이스를 처리하는 방법과 두 정수를 입력받고 값을 더하는 방법으로 나누어 생각한 후 코드를 작성합니다.
풀이
반복문을 이용해 테스트 케이스를 만들 수만 있다면 쉽게 풀 수 있는 문제입니다.
입력받은 만큼 코드를 반복시키는 방법은 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으로 바로 두 데이터를 형변환하는 방법을 연습할 수 있는 문제입니다.
'프로그래밍 > 코딩 테스트 연습' 카테고리의 다른 글
[백준] 25314번 : 코딩은 체육과목 입니다 (3단계) (Python) (0) | 2024.02.23 |
---|---|
[백준] 11021번 : A+B - 7 (3단계) (Python) (0) | 2024.02.23 |
[백준] 8393번 : 합 (3단계) (Python) (0) | 2024.02.23 |
[백준] 2739번 : 구구단 (3단계) (Python) (0) | 2024.02.23 |
[백준] 2480번 : 주사위 세개 (2단계) (Python) (0) | 2024.02.21 |