문제/백준_파이썬
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