2742번: 기찍N - Python

beaver.zip·2022년 2월 23일
0

baekjoon

목록 보기
18/56

https://www.acmicpc.net/problem/2742

문제

자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다.

출력

첫째 줄부터 N번째 줄 까지 차례대로 출력한다.


풀이 1:

import sys
input = sys.stdin.readline

n = int(input())
for i in range(n, 0, -1):	# i는 n에서 0까지, -1의 간격으로 (n, n-1, n-2, ... , 1)
    print(i)

배울만한 점:

range에서 역방향으로 가고 싶으면 range(끝, 시작, 간격)으로!
특히 두번째 인자는 평소 range(시작, 끝)의 마지막 인자와 마찬가지로 범위에 포함되지 않으니
포함하고 싶다면 -1 해주자!

참고로
문자열을 뒤집고 싶으면 아래처럼 하면 된다.

str = 'Hi guys!'
str_reversed = str[::-1] # str_reversed = '!syug iH'

그냥.. 인자 3개인게 닮아서..

profile
mv blog velog.io/@beaver_zip

0개의 댓글