Lumpy Space Princess - Adventure Time
코딩테스트/백준

백준 [2742] - 기찍 N

yaebb_82 2022. 7. 29.

 

 

 

문제

 

 

 

작성한 코드

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

댓글