코딩테스트/백준
백준 [2742] - 기찍 N
문제
작성한 코드
import sys
input = sys.stdin.readline
n = int(input())
i = 0
while n > i:
print(n)
n-=1
- sys.stdin.readiline을 통해 문자를 입력받아, int 형으로 형변환 하여 n에 저장한다.
- n값과 비교할 i의 값을 0으로 초기화시킨다.
- N부터 1까지 한 줄에 하나씩 출력하기 위해 반복문 while문을 사용한다.
- n > i 이 참일 동안 반복하고, 참이라면 n을 출력한다.
- 조건으로 돌아가기 전에 n에서 1을 빼서 다시 n에 저장한다.
- n부터 1씩 줄어들면서 차례대로 출력하게 된다.
cf.) for문, range() 사용하여 나타내기
import sys
input = sys.stdin.readline
n = int(input())
for i in range(n, 0, -1):
print(i)
- for i in range(n, 0, -1): n이상 0미만의 수(n~1)를 거꾸로 1씩 감소시키면서 i에 대입한다.
반응형
'코딩테스트 > 백준' 카테고리의 다른 글
백준 [11022] - A+B-8 (0) | 2022.07.29 |
---|---|
백준 [11021] - A+B-7 (0) | 2022.07.29 |
백준 [2741] - N 찍기 (0) | 2022.07.28 |
백준 [15552] - 빠른 A+B (0) | 2022.07.28 |
백준 [8393] - 합 (0) | 2022.07.27 |
댓글