업데이트:

❓ 문제


자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.

>  입력


첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다.

>  출력


첫째 줄부터 N번째 줄 까지 차례대로 출력한다.

✔️ 풀이


1
2
3
n = int(input())

print("\n".join(map(str, range(n, 0, -1))))

이전 문제에서 알게된 join()을 사용해보았다.

💬 평가


처음에 range(n, 1) 이라고만 적어 출력이 안됐었다.

range()를 이용하여 범위 지정해줄 때 n부터 1까지 내림차순이면 range(n, 0, -1)이라고 써주어야 한다.

내림차순일 경우 꼭 간격을 써주어야 한다.

아니면 reversed()를 이용하는 방법도 있다.

Notice: 이 게시물은 백준 사이트를 참고하였습니다.

댓글남기기