백준 [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

    댓글