파이썬(Python)/백준(Baekjoon) 문제 풀이

[백준, python] 11021번 : A+B-7(for문)

sunning 2022. 3. 19. 19:53
728x90
반응형

요즘은 백준 단계별로 풀어보기를 풀어보고 있다.

늘 그랬듯이, 너무 조급해하지말고 하나씩 나아가면 그 발걸음 끝엔 좋은 결과가 있을 것이다.

 

백준 11021번 문제 풀기

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

입력

첫째 줄에 테스트 케이스의 개수 T가 주어진다.

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

출력

각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다.

 

예제 입력 1
예제 출력 1
5
1 1
2 3
3 4
9 8
5 2
Case #1: 2
Case #2: 5
Case #3: 7
Case #4: 17
Case #5: 7

알고리즘 및 설명

내가 구현한 코드는 아래와 같다.

 

import sys
T = int(input()) ## Case 개수 입력받기

for t in range(T): ## for문을 이용하여 Case별로 출력
    a, b = map(int, sys.stdin.readline().split())
    print("Case #{0:d}: {1:d}".format(t+1, a+b))

 

매우 간단한 문제이지만 "Case # 1 : " 이 부분을 출력하는 방법에 따라 다양한 풀이방법이 있을 듯하다.

 

나는 print할 때 format을 사용하여 작성하는 것에 익숙해서 format을 사용하였다.

실무에서는 입력값을 따로 설정하는 알고리즘은 많이 다루지 않아서 백준 문제 풀면서 sys 모듈을 처음 사용해봤다.

아직 익숙하진 않지만, 점점 익숙해질 것이라고 믿자!!

파이썬의 인덱스는 0부터 시작하므로 t+1로 Case 번호를 매기는 것에 주의하자.

728x90
반응형