꾸준히 합시다

백준 파이썬 1427번: 소트인사이드 본문

코딩 테스트 문제 풀이

백준 파이썬 1427번: 소트인사이드

tturbo0824 2021. 3. 2. 23:16

www.acmicpc.net/problem/1427

 

1427번: 소트인사이드

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

www.acmicpc.net

문제 유형: 문자열, 정렬

 

# Solution 1

a = list(map(int, input()))
a.sort(reverse=True)

for i in a:
    print(i, end = '')

 

# 다른 사람의 풀이

print(''.join(reversed(sorted(input()))))

 

비교적 간단한 배열 문제라 쉽게 풀려 좋아했는데 위와 같은 풀이법도 있었다. 내공이 한참은 부족하구나 다시 한 번 뼈저리게 느꼈다.

 

# Solution 2

array = input()

for i in range(9, -1, -1): # 9부터 0까지 -1씩 감소
    for j in array:
        if int(j) == i:
            print(j, end = '')

 

리스트 요소 거꾸로 뒤집기

num = [1, 2, 3, 4]
reversed_num1 = num[::-1]
reversed_num2 = list(reversed(num))

print(reversed_num1) #결과: [4, 3, 2, 1]
print(reversed_num2) #결과: [4, 3, 2, 1]
print(num) #결과: [1, 2, 3, 4]
Comments