백준 2751 수 정렬하기2 python

벨루가 ·2022년 11월 20일

파이썬 백준

목록 보기
2/3

나의 답안

import sys
list = []
input = sys.stdin.readline

N = int(input())     
for i in range (N):
  list.append(int(input()))


list = sorted(list)
for i in (list):
  print(i)

통과하는거 확인했습니다. 몇 가지 정리할게 있습니다.

정리

1.저는 c언어에서 버블정렬로 많이 풀었지만 파이썬의 강점이죠, 내장함수를 씁시다!

  1. 🤔 input vs sys.stdin.readline
    input을 입력하면 시간초과 될때가 많다. sys.stdin.readline을 씁시다

    input() 내장 함수는 sys.stdin.readline()과 비교해서 prompt message를 출력하고, 개행 문자를 삭제한 값을 리턴하기 때문에 느리다.
    참고 : https://buyandpray.tistory.com/7

  2. int(input()) 이 colab 에서 빨간 줄 뜨는 이유
    형변환을 바로바로 해주는게 습관이 되었지만 , 우선 입력을 받고 정수형으로 변환해주면 된다고 합니다.

0개의 댓글