sm 기술 블로그
84. 1427(소트인사이드) 본문
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