728x90
반응형
안녕하세요. 지난 포스팅의 BOJ 2741번 : N 찍기에서는 입력받은 N을 기준으로 1부터 N까지 차례대로 출력하는 문제를 풀어보았습니다. 오늘은 그 역순으로 출력하는 방법에 대해서 알아보도록 하죠.
핵심 포인트
- 반복문 : for문
- 범위 생성 함수 : range 함수
BOJ 8393번 : 합에서 보았던 문제를 기억하시나요? 해당 문제에서 저희는 범위 생성 함수인 range 함수를 이용해서 1부터 N까지의 리스트를 만들어서 순서대로 iterable 객체에서 꺼내 합을 구하였습니다. 이때, 1부터 N까지의 리스트를 만들기 위해 range(start = 1, end = N + 1, step = 1)로 주었죠. 그런데, 이번에는 반대로 N부터 시작해서 1까지 구성된 값이 1씩 감소하는 리스트를 만들어야합니다. 따라서,start = N, end = 1 - 1이 됩니다. 여기서 중요한 점은 값이 1씩 감소해야하기 때문에 step = -1로 해야한다는 점과 end는 생략하기 때문에 1 - 1로 설정해야한다는 점 입니다.
N = int(input())
for i in range(N, 1 - 1, -1) :
print(i)
참고자료 및 그림출처
728x90
반응형
'Programming > Coding Problem' 카테고리의 다른 글
BOJ 11022번 : A + B - 8 (0) | 2022.06.06 |
---|---|
BOJ 11021번 : A + B - 7 (0) | 2022.06.06 |
BOJ 2741번 : N 찍기 (0) | 2022.06.06 |
BOJ 8393번 : 합 (0) | 2022.06.06 |
BOJ 10950번 : A + B - 3 (0) | 2022.06.02 |