728x90
https://www.acmicpc.net/problem/11022
문제)
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력)
첫째 줄에 테스트 케이스의 개수 T가 주어진다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력)
각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다.
풀이)
풀이1)
T=int(input()) #테스트 케이스 개수를 T로 입력을 받겠다
for i in range(1, T+1): #반복문의 range의 범위는 항상 0부터지만, case#1부터 시작하므로 범위를 1부터 T+1의 값으로 변경
a, b=map(int, input().split()) #a와 b의 정수값을 한줄로 입력을 받겠다.
print("Case #%d: %d + %d = %d" %(i, a, b, a+b)) #문자열 포멧코드(데이터형)을 통해 출력하기
%출력하고자하는 데이터의 형식 %(데이터)
풀이2)
T=int(input()) #테스트 케이스 개수를 T로 입력을 받겠다
for i in range(1, T+1): #반복문의 range의 범위는 항상 0부터지만, case#1부터 시작하므로 범위를 1부터 T+1의 값으로 변경
a, b=map(int, input().split()) #a와 b의 정수값을 한줄로 입력을 받겠다.
print(f"Case #{i}: {a} + {b} = {a+b}")
f"{변수/연산값등}"
가장 깔끔한 방법이다
풀이3)
T=int(input()) #테스트 케이스 개수를 T로 입력을 받겠다
for i in range(1, T+1): #반복문의 range의 범위는 항상 0부터지만, case#1부터 시작하므로 범위를 1부터 T+1의 값으로 변경
a, b=map(int, input().split()) #a와 b의 정수값을 한줄로 입력을 받겠다.
print("Case #{}: {} + {} = {}".format(i, a, b, a+b)) #format()함수를 통해서 출력하는 방법
{}.format(데이터)
{}중괄호와 format()안에 들어가는 매개변수의 숫자는 동일해야한다.
이 문제와 유사한 백준문제이다. 더 자세한 포스팅을 볼 수 있다.
https://lavenderje.tistory.com/38
728x90
'프로그래밍 > Python(파이썬)' 카테고리의 다른 글
[백준] 2439: 별 찍기 -2 -python(파이썬) (0) | 2022.04.06 |
---|---|
[백준] 2438: 별 찍기 -1 -python(파이썬) (0) | 2022.04.06 |
[백준] 11021: A+B-7 -python[파이썬] (0) | 2022.04.06 |
[백준] 2742: 기찍 N-python[파이썬] (0) | 2022.03.25 |
[백준] 2741: N찍기-python[파이썬] (0) | 2022.03.24 |