데이터사이언스 기록기📚

[백준/Python] 2751번(정렬)_수 정렬하기2 본문

Coding Test/백준(Python)

[백준/Python] 2751번(정렬)_수 정렬하기2

syunze 2023. 3. 7. 15:58

📌문제 유형

정렬

 

📌문제

 

2751번: 수 정렬하기 2

첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.

www.acmicpc.net

 

📌나의 문제풀이

- Pyp3 사용

  • Python 사용시 시간초과
n = int(input())
nums = []

for _ in range(n):
    nums.append(int(input()))

nums.sort()

for num in nums:
    print(num)

 

📌다른사람의 문제풀이

  • import sys → sys.stdin.readline() 사용하기
  • sys.stdin.readline()이 시간 적게 걸리는 이유 : \n 포함해서 인식 (input()은 \n 제거해야해서 시간 오래걸림)
 

[Python] Baekjoon 백준 2751번 수 정렬하기 2

[Python] Baekjoon 백준 2751번 수 정렬하기 2 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부

lute3r.tistory.com

import sys

n = int(input())
nums = []

for _ in range(n):
    nums.append(int(sys.stdin.readline()))

nums.sort()

for num in nums:
    print(num)

 

📌리뷰

- sys.stdin.readline() 사용 이유

 

[Python 문법] 파이썬 입력 받기(sys.stdin.readline)

파이썬으로 코딩 테스트를 준비한다면, 반드시 알아야 할 입력방식인 sys.stdin.readline()에 대한 정리 입니다.

velog.io

 

728x90
Comments