sm 기술 블로그

84. 1427(소트인사이드) 본문

문제/백준_파이썬

84. 1427(소트인사이드)

sm_hope 2022. 6. 14. 21:41
import sys

input = sys.stdin.readline

N = input()
result = ""

repoNum = []
for i in range(len(N)-1):
    repoNum.append(int(N[i]))

repoSortedNum = sorted(repoNum, reverse=True)

for i in repoSortedNum:
    result += str(i)

print(result)

문제요약

입력된 숫자를 내림차순으로 정렬해라 (2143 => 4321)

설명

크게 어렵지 않은 문제이다.

 

먼저 입력을 문자열로 받았다.

받은 문자열을 문자로 쪼개 리스트에 저장하였다.

정렬함수를 통해 내림차순으로 정렬하고 값들을 다시 문자열로 만들어 출력 하였다.

 

sorted 사용방법은 아래를 참고하자

https://smhope.tistory.com/222

 

sort()와 sorted()

sort 함수 리스트명.sort(옵션) # reverse = True (내림차순) 리스트의 원본값을 직접 수정한다. 만약 a1 = [7, 1, 5] print('a1:', a1) a2 = a1.sort() print('a1:', a1) print('a2:', a2) 의 출력 결과는 a1: [7..

smhope.tistory.com

 

'문제 > 백준_파이썬' 카테고리의 다른 글

86. 11651(좌표 정렬하기2)  (0) 2022.06.16
85. 11650(좌표 정렬하기)  (0) 2022.06.15
83. 2108(통계학)  (0) 2022.06.13
82. 10989(수 정렬하기3)  (0) 2022.06.13
81. 2751 (수 정렬하기 2)  (0) 2022.06.13
Comments