Algorithm/BaekJoon

(파이썬) 백준 11021번 "A + B - 7"

innit 2022. 4. 18. 22:58

https://www.acmicpc.net/problem/11021

 


# 문제상황

 

출력이 다음과 같은 형식을 준수해야합니다. 어떻게 하면 깔끔하게 코드를 짤 수 있을까요?

 

 

 


# 해결

 

이 문제를 깔끔하게 풀려면 문자열 포매팅에 대해 알아야합니다. 문자열 포매팅에 대한 설명은 아래 링크를 참조하시길 바랍니다. https://beluga9.tistory.com/335

 

파이썬의 자료형 - 문자열

문자열이란 문자, 단어 등으로 구성된 문자들의 집합을 의미합니다. 문자열 표현법 작은 따옴표(') 1개에 둘러싸기 → 'apple' 큰 따옴표(") 1개에 둘러싸기 → "apple" 작은 따옴표(''') 3개에 둘러싸기

beluga9.tistory.com

 

다른 프로그래밍 언어에 익숙하신 분들이라면 '포맷 코드'를 이용한 방법이 익숙하실 겁니다. 이를 테면,

print("Case #%d: %d" % (i + 1, a + b))

와 같이 %d를 이용하여 작성하는 것입니다. 물론 이렇게 해도 정답이 맞지만, 파이썬 3.6 버전 이상부터 지원하는 'f 문자열 포매팅'을 사용하면 조금 더 간결한 코드를 작성할 수 있습니다.

 

 

 

 


# 답

t = int(input())
for i in range(t):
    a, b = map(int, input().split())
    print(f'Case #{i + 1}: {a + b}')

 

 

 

 

728x90
반응형