알고리즘
선택 정렬 시간복잡도 : O(n^2)
import sys
from queue import PriorityQueue
N = sys.stdin.readline().strip()
queue = PriorityQueue()
for i in range(len(N)):
queue.put((int(N[i])*(-1), N[i]))
for i in range(len(N)):
print(queue.get()[1], end="")
import sys
N = sys.stdin.readline().strip()
queue = []
for i in range(len(N)): #입력 문자열 int 배열로 변환
queue.append(int(N[i]))
for i in range(len(N)):
maxIdx = i
for j in range(i+1, len(N)):
if queue[maxIdx] < queue[j]:
maxIdx = j
if maxIdx != i:
temp = queue[maxIdx]
queue[maxIdx] = queue[i]
queue[i] = temp
for i in queue:
print(i, end="")