본문 바로가기
Data structure & Algorithm/Code up

[Code up] 코드업 6072번 문제 풀이(Python)

by LydiaRyu 2022. 7. 19.
반응형

코드업 6072번 문제: 정수 1개 입력받아 카운트다운 출력하기1 (Python)

 

📒 문제 설명

 

정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자.

입력 예시

5

출력 예시

5
4
3
2
1

 

😃 문제 풀이

 

n = int(input())

for i in range(n, 0, -1):
    
    print(i)

 

  • for 문을 사용해서 n부터 1까지의 숫자를 순차적으로 출력한다. 이때, range()로 전체 문자의 범위를 설정하였다. range(시작 값, 끝 값, 단위) 이기 때문에 시작 값을 n, 끝 값을 0 (끝 값으로 지정한 직전의 값까지 산출한다. 즉, 0이면 1까지를 나타낸다.), 단위를 -1로 설정하여 n부터 0까지 하나씩 감소하는 형태로 출력한다.

 

n = int(input())

while n > 0:
    if n > 0:
        print(n)
    n = n-1

 

  • 문제의 예시에서와 같이 while 문을 사용할 수도 있다.  while 뒤에 조건으로 n이 0보다 큰 경우 반복하도록 설정했다. 또한, if를 이용하여 n이 0보다 큰 경우에 출력하도록 했으며 출력한 다음에는 하나씩 감소하도록 했다. 따라서, 0보다 큰 1까지 n에서부터 하나씩 감소하며 출력하는 결과가 나오게 된다.
728x90

댓글