문제
자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다.
출력
첫째 줄부터 N번째 줄 까지 차례대로 출력한다.
# sol.1 (96ms)
n = int(input())
a = 0
for i in range(n):
a = n-i
print(a)
이건 내가 한 방법
별 찍기 문제와 비슷한 풀이로 풀었다
# SOL.2 (96ms)
n = int(input())
for i in range(n, 0, -1): # n부터 0까지 -1씩 줄어드는 반복문
print(i)
# sol.3 (92ms)
n = int(input())
for i in range(n):
print(n-i)
찾아보니 정말 간단한 코드들도 많았다.
좀 더 쉽게 생각해서 복잡도 줄이자!
'Algorithm > 백준' 카테고리의 다른 글
[파이썬/백준25314] 코딩은 체육과목 입니다 (0) | 2023.03.05 |
---|---|
[파이썬/백준1546] 평균 - list.append() (0) | 2023.03.04 |
[파이썬/백준 14681] 사분면 고르기 (0) | 2023.03.03 |
[파이썬/백준3052] 나머지 - append, % , set (0) | 2023.02.19 |
[파이썬/백준 11720] 숫자의 합 (0) | 2023.02.18 |