코딩테스트/백준 문제
백준 문제 2739번 (구구단)
김뚱입니다
2024. 9. 5. 00:10
정답 비율 50.681%인 문제!
N을 입력받아서 구구단 N단을 출력하는 코드를 작성하면 되는 문제다
N은 당연히 1 이상 9 이하.
while True:
N = int(input())
if 1 <= N <= 9:
for i in range(1,10):
# 노가다 버전 print(N,'*',i,'=',(N*i))
# f-string(포맷 문자열) 사용하는게 훨씬 깔끔함
print(f"{N} * {i} = {N * i}")
break
else:
print("1~9 사이의 정수를 입력하세요.")
while 문으로 N의 입력 조건을 맞추고
반복문으로 i를 1~9까지 범위를 설정하고
f-string을 이용해서 바로 출력할 수 있게끔 했다!
처음에는 노가다 버전으로 생각을 했지만
어떻게 하면 더 깔끔하게 작성할 수 있을까? 생각하다가 저렇게 변경했다!
이것 또한 프로그래밍 입문할 때 많이 시키는 예제라서 익숙했다.