카테고리 없음

백준의 2742번 for문 내에 사용되는 range()함수의 또 다른 계산방식

MD.Kang 2021. 1. 26. 08:09

2742번

 

for문을 활용한 1 ~ N까지 출력을 요하는 문제이다.

for문에서 사용되는 i의 경우, 다른 설정이 없는 한 오름차순으로 정렬되어 출력되는데

내림차순으로 정렬되어 출력되게 하고싶을 땐 새로운 방식이 추가가 되어야한다.

range() 방식에는 두개의 파라미터를 사용하는 방법도 있지만, 

출력 내용을 다르게 하고싶을 때의 range는 조금 다르다.

range(start, end, step)의 과정을 거친다.

가령, 5 4 3 2 1 을 출력하고 싶다면?

 

n = int(input())

for i in range(n, 0, -1)

    print(i)

 

를 사용하는 것처럼 말이다.

그럼 위에 보이는 코드처럼 출력문이

5 4 3 2 1 로 떨어질 것이다.