[softeer 연습문제] Lv1. A+B

bee·2023년 11월 28일
0

코딩테스트

목록 보기
14/16
post-thumbnail

🔎 문제

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

제약조건

두 정수 A와 B는 1이상 9이하의 정수이다.

입력

첫째 줄에 테스트 케이스의 개수 T가 주어진다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다.

출력

각 테스트 케이스마다 "Case #(테스트 케이스 번호):"를 출력한 다음, A+B를 출력한다.
테스트케이스 번호는 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





나의 풀이

T = int(input()) # 테스트 케이스 개수
t = [list(map(int, input().split()) for _ in range(T)]

for i in range(T):
	answer = t[i][0] + t[i][1]
    print("Case #" + str(i+1) + ": " + str(answer))






✅ 정리

1. "can only concatenate str(not "int")" 에러

처음에 아래와 같이 풀이했었는데
can only concatenate str(not "int") to str 와 같은 에러가 발생했다.

T = int(input()) # 테스트 케이스 개수
t = [list(map(int, input().split()) for _ in range(T)]

for i in range(T):
	answer = t[i][0] + t[i][1]
    print("Case #" + (i+1) + ": " + answer)

알고보니 ianswer은 내가 지정해준 변수이기 때문에 data type을 정할 수 없기 때문에 발생하는 것 이었다. 이럴때는 변수를 스트링화해서 문제를 해결하면 된다.


	print("Case #" + str(i+1) + ": " + str(answer))
profile
벌집처럼 밀도있게 차곡차곡 쌓아나가는중

0개의 댓글