728x90
문제
https://www.acmicpc.net/problem/10989
10989번: 수 정렬하기 3
첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다.
www.acmicpc.net
* 개인적으로 현재까지 가장 어렵다고 생각되는 문제! 구현이 어려운 게 아니라 생각하는 것이 어려움(언제나 시간 부족 문제는 어렵네요)
# 입력받는 숫자는 0부터 10000사이의 숫자만 입력받는다.
정답
- 이해안되시는 분들을 위해 (저 포함) 예시를 들어보겠습니다.
ex)
n = 6
m : 2 3 5 7 2 7
num_list : [ 0 0 2 1 0 1 0 2 0 0 0 0.... ]
i = 2, 3, 5, 7 일 때 고려됨
i = 2
for j in range(2)
print(2) -> 2를 두번 출력
i = 3
for j in range(1)
print(3) -> 3를 한번 출력
i = 5
for j in range(1)
print(5) -> 5를 한번 출력
i = 7
for j in range(2)
print(7) -> 7를 두 번 출력
--> 2 2 3 5 7 7 출력됨
'알고리즘 > baekjoon' 카테고리의 다른 글
[알고리즘/baekjoon] 1920_수 찾기(python) (0) | 2021.10.22 |
---|---|
[알고리즘/baekjoon] 1018_체스판 다시 칠하기(python) (0) | 2021.10.22 |
[알고리즘/baekjoon] 2108_통계학(python) (0) | 2021.10.20 |
[알고리즘/baekjoon] 7568_덩치(python) (0) | 2021.10.20 |
[알고리즘/baekjoon] 1181_단어 정렬(python) (0) | 2021.10.20 |
댓글