BeakJoon/Python
[Python] 백준 #2751번 : 수 정렬하기 2
쿼딩~
2023. 11. 11. 21:37
걸림돌
- 어려운 알고리즘 문제는 아닌 것 같다
코드
import sys
N = int(sys.stdin.readline())
a = [] # append를 쓰기 위해서 배열을 먼저 선언 해야함
for _ in range(N):
a.append(int(sys.stdin.readline())) # a에 append를 써서 int형으로 바로 넣으면 시간이 단축됨
a.sort() # 배열 a를 정렬, 중복제거를 해줌
for i in a: # i에 배열a의 인덱스 0번 부터 대입하며 반복하는 for문
print(i)
위 코드는 제출한 코드
러닝타임이 길면 시간초과로 되어버리기 때문에 `import sys`를 해서 `sys.stdin.readline()`을 쓰는 것은 필수이다.
또한 N번 입력 받을 때 `a.append(int(sys.stdin.readline()))`를 사용해서 바로 배열로 넣으면 시간이 단축된다.
배열에 있는 요소들을 한 줄에 하나씩 출력해야하기 때문에
`for i in a:`를 써서 i에 배열 인덱스 0번 부터 i에 넣으면서 반복하는 반복문을 이용해 출력했다.