Coding Test/Sort

[1427] 소트인사이드 (내림차순 정렬, 선택정렬 풀이)

Karla Ko 2023. 6. 6. 11:27
728x90
 

1427번: 소트인사이드

첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.

www.acmicpc.net

 

내장함수 풀이

a=list(input())
a.sort(reverse=True)

for i in range(len(a)):
    print(a[i], end="")

 

선택정렬 풀이

"""
1427
수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬
N이 주어진다. N(1~1,000,000,000) 9
2143
"""
a=list(input())

length=len(a)
for i in range(length):
    maxIdx=i
    for j in range(i+1,length):
        if a[j]>a[maxIdx]:
            maxIdx=j
    if a[i]<a[maxIdx]:  # swap
        temp=a[i]
        a[i]=a[maxIdx]
        a[maxIdx]=temp

for i in range(len(a)):
    print(a[i], end="")

 

 

 

728x90