11021번: A+B - 7
각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다.
www.acmicpc.net
풀이
첫째 줄에 테스트 케이스의 개수 T를 지정해야 한다.
지정하면 T개만큼 수를 입력할 수 있어야 한다.
더불어 "Case #x:" 의 형태로 출력해야 한다.
x의 수는 1부터 시작한다.
변수 i가 T번 돌아야 한다. (range(횟수))
두 정수 A, B를 입력하고 나면 적절한 문자를 출력해야 하는데,
그 방식은 아래와 같다.
1) Case #은 str으로 '' 를 붙여준다.
2) i+1은 str으로 나오면 안되니까 ''를 붙이지 않는다.
또 x의 수가 1부터 시작해야 하기 때문에 i+1을 한다.
(그렇지 않으면 0~4까지 (5번) 이라 0으로 출력된다.)
3) : 은 1번과 같다.
4) A+B은 2번과 같다.
여기서 sep='' 이 없으면 [Case # 1 : 2] 이렇게 나오는데,
우리가 원하는 건 [Case #1: 2] 이거다. 미묘하게 공백의 차이가 있다.
sep은 '' 사이에 들어가는 문자를 기준으로 나눠주는데, 공백이 없으면 다 붙여준다.
sep에 대해 간단히 적어보자.
print(1, 2, 3) >> 1 2 3
print(1, 2, 3, sep=', ') >> 1, 2, 3
print(1, 2, 3, sep=' ') >> 1 2 3
print(1, 2, 3, sep='') >> 123
즉 다 다닥다닥 붙였다고 생각하고 '' 안에 띄어쓰기로 간격을 조절하면 된다.
코드
T = int(input())
for i in range(T):
A, B = map(int, input().split())
print('Case #', i+1, ': ', (A+B), sep='')
'🥧 Python > ⚙️ 코딩테스트' 카테고리의 다른 글
[백준-Python] 10699번: 오늘 날짜 (0) | 2023.02.14 |
---|---|
[백준-Python] 11022번: A+B -8 (0) | 2023.02.14 |
[백준-Python] 2163번: 초콜릿 자르기 (0) | 2023.02.14 |
[백준-Python] 3046번: R2 (0) | 2023.02.14 |
[백준-Python] 2588번: 곱셈 (0) | 2023.02.14 |