📝 문제
> 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.
https://www.acmicpc.net/problem/2742
2742번: 기찍 N
자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.
www.acmicpc.net
🎨 풀이
💡 성공 코드
N = int(input())
for num in range(N,0,-1):
print(num)
>
1. 먼저, N을 입력받는다.
2. for문을 돌리면서 N부터 1까지 하나씩 출력해준다.
* for문의 range는 (첫번째 인자, 두번째 인자, [세번째 인자]) 로 구성될 수 있다.
첫 번째 인자는 "여기부터~"의 뜻을 가지고 있고,
두 번째 인자는 "여기 전까지!"의 뜻을 가지고 있고,
세번째 인자 "어떤 식으로 for문을 진행할건지"의 뜻을 가지고 있다. 이 부분은 생략이 가능하다. (+1이 디폴트 값이다)
그래서, 코드의 range(N,0,-1)는 N부터 0 전까지 (1까지) -1씩 내려가면서 for문을 돌리겠다는 뜻이다.

끝~
⭐ 느낀점
> 예전에 풀었던 코드를 봤는데 시간이 아주 확! 줄었더라. 기분이 좋다. ㅎㅎ 그 때는 for문 거꾸로 돌리는 걸 몰라서 for문으로 n-i를 출력하는 형태로 쭉 썼는데! 발전한게 느껴져서 좋았다. 화이팅해야겠다. ㅎ_ㅎ
'🎲 알고리즘 공부 > 백준' 카테고리의 다른 글
[백준] 11022번 - A+B - 8 (파이썬) (0) | 2022.05.26 |
---|---|
[백준] 11021번 - A+B - 7 (파이썬) (0) | 2022.05.25 |
[백준] 2741번 - N 찍기 (파이썬) (0) | 2022.05.23 |
[백준] 15552번 - 빠른 A+B (파이썬) (0) | 2022.05.22 |
[백준] 8393번 - 합 (파이썬) (0) | 2022.05.21 |