본문 바로가기

알고리즘 예시/백준

[Baekjoon] 백준 #11022번 파이썬 해답

320x100

 

백준의 단계별 풀어보기입니다.

 

반복문 문제 중, 7번에 위치하고 있군요.

 

11022번 문제

 

 

풀이

 

T = int(input())
sum = 0
for i in range(T):
   A, B= map(int, input().split())
   i = A+B
   sum = sum+1
   print(f"Case #{sum}: {A} + {B} = {i}")

간단하게,  파이썬의 f-문자열 포맷팅 방법을 사용해서 진행합니다.

format함수를 사용해도 가능을 할것 같지만, 상당히 길어질 것으로 예상됩니다.

 

기본형태

 

 f" 입력할 문자열 {변수1}"


먼저 첫째줄에 입력하는 문자를 T로 받아줍니다. input()을 넣고 외부에 int를 씌어 정수로 합니다.

 

for문을 사용해봅시다. i를 변수로 받아서 몇번 반복할지 결정해야 하죠?

반복할 리스트는 T를 range()에 사용하여 1, 2, 3, ··· T까지 상승하는 리스트를 받습니다.

 

그리고 map을 씌운 A, B로 다시 변수를 받습니다. A+B로 사용해주죠.

i 로 A+B 반복하게 해주고, sum에 저장시킵니다.

 

그리곤 f 문자열을 통해 {sum}, {A}, {B}, {i}를 사용할 예정입니다.

입력 시킵니다.

f "Case #{sum} : {A} + {B}

 

이를 출력하면 되겠습니다.

print(f "Case #{sum} : {A} + {B})

 

 

728x90