반응형
코드업 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
'Data structure & Algorithm > Code up' 카테고리의 다른 글
[Code up] 코드업 6078번 문제 풀이(Python) (0) | 2022.07.19 |
---|---|
[Code up] 코드업 6074번 문제 풀이(Python) (0) | 2022.07.19 |
[Code up] 코드업 6071번 문제 풀이(Python) (0) | 2022.07.18 |
[Code up] 코드업 6064번 문제 풀이(Python) (0) | 2022.07.18 |
[Code up] 코드업 6059번 문제 풀이(Python) (0) | 2022.07.18 |
댓글