[BOJ] 10989: 수 정렬하기 3
🔒 예제
>> 10
>> 5
>> >> 2
>> 3
>> 1
>> 4
>> 2
>> 3
>> 5
>> 1
>> 7
1
1
2
2
3
3
4
5
5
7
🔧 풀이
1. n = int(sys.stdin.readline().rstrip())
2. 메모리초과 -> 입력을 전부 저장하지 않고 푸는 방법 ?
4.1 num = [0 for _ in range(10001)]
4.2 num[입력 받은 숫자] += 1
4.3 num[i]값만큼 i 출력
🔑 답안
import sys
n = int(sys.stdin.readline().rstrip())
num = [0 for _ in range(10001)]
for _ in range(n):
a = int(sys.stdin.readline().rstrip())
num[a] += 1
for i in range(10001):
t = num[i]
for _ in range(t):
print(i, end="\n")
💡 개념
Author And Source
이 문제에 관하여([BOJ] 10989: 수 정렬하기 3), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ohhj1999/BOJ-10989저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)