-
[Python] 2741번 : N 찍기Coding Test/백준 2024. 12. 7. 02:10
N 찍기
문제
자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다.
출력
첫째 줄부터 N번째 줄 까지 차례대로 출력한다.
예제 입력 1 복사
5
예제 출력 1 복사
1 2 3 4 5
첫번째 정답
N = int(input()) for i in range(1,N+1): print(i)
GPT 에게 검사를 받았더니
sys.stdout.write() 라는 함수를 print() 대신 사용하면 조금 더 빠른 연산이 가능하다고 한다.
import sys N = int(input()) for i in range(1, N+1): sys.stdout.write(str(i) + "\n")
sys.stdout.write() 함수는 sys 라이브러리를 불러와야하고, 줄바꿈이 자동으로 되지않아 \n 을 추가해야한다.
줄바꿈이 자동으로 되지않는 부분에서 성능차이가 있다고는 한다.
그냥 print() 로 충분할 것 같다.
'Coding Test > 백준' 카테고리의 다른 글
[Python] 10950번 : A+B - 3 (3) 2024.12.07 [Python] 10872번 : 팩토리얼 (4) 2024.12.07 [Python] 2420번 : 사파리월드 (절대값 구하기) (6) 2024.12.07 [Python] 오븐시계 (6) 2024.12.04 [JAVA] 2차원 배열 입력받기 (0) 2023.03.28