백준 2742번 기찍 N
문제
자연수 N이 주어지면(100,000 이하) N부터 1까지 한 줄에 하나씩 출력한다.
풀이
2741번을 응용했다. range(1, N + 1)로 N번 반복하는 구조는 그대로 두고, 반복할 때마다 N을 출력한 뒤 1씩 줄인다. N이 0이 되면 break한다. 기준으로 삼는 변수가 i가 아니라 N이라서 조건문의 변수를 바꿔 주었다.
N = int(input())
for i in range(1, N + 1):
print(N)
N += - 1
if N == 0:
break반복이 정확히 N번 돌기 때문에 if와 break가 없어도 결과는 같다. 어느 값을 기준으로 삼느냐에 따라 변수를 어떻게 쓸지가 달라진다.