본문 바로가기

range2

[백준 2742번] 파이썬(python) for문 I 기찍 N 문제 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄부터 N번째 줄 까지 차례대로 출력한다. 예제 입력 1 5 예제 출력 1 5 4 3 2 1 n = int(input()) for i in range(n, 0, -1): print(i) 알았던 내용 몰랐던 내용 range메소드에 인자를 3개 받아 사용하는 방법을 잘 몰랐다. 세번 째 인자는 수만큼 띄어서 출력해주는 것. 첫번 째 인자 : 시작 두번 째 인자 : 마지막 세번 째 인자 : 배수 2021. 4. 15.
백준의 2742번 for문 내에 사용되는 range()함수의 또 다른 계산방식 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 로 떨어질 것이다. 2021. 1. 26.