업데이트:

❓ 문제


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

>  입력


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

>  출력


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

✔️ 풀이


1
2
3
4
n = int(input())

for i in range(n):
    print(i+1)

정수 n을 받아 for 문을 n번 반복해 인덱스 i를 출력해주었다.

이때, i는 0부터 시작하므로 출력시 1을 더해주었다.

💬 평가


"\n".join(map(str,range(1,n+1)))
"구분자".join(리스트)
# 리스트의 값과 값 사이에 구분자를 넣어 하나의 문자열로 합쳐준다.

위의 join 함수를 이용할 경우 for문 없이도 풀이가 가능했다.

파이썬 알고리즘 풀이 시, map(), split(), join() 함수들이 많이 쓰이므로 꼭 알아두어야겠다.

Notice: 이 게시물은 백준 사이트를 참고하였습니다.

댓글남기기