문제 보기: https://www.acmicpc.net/problem/1427
문제
배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자릿수를 내림차순으로 정렬해보자.
입력
첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.
출력
첫째 줄에 자리수를 내림차순으로 정렬한 수를 출력한다.
풀이 과정
1. N이라는 다시 정렬할 문자열 입력을 받는다.
2. 1번에서 만든 것과 다른 비어있는 문자열을 하나 만들어 놓는다.
3. N문자열을 sorted함수를 이용하여 정렬한다 기본은 오름차순이기에 reverse옵션을 넣어 내림차순으로 정렬한다.
4. 정렬한 문자열을 2번에서 준비한 문자열을 이용하여 붙여주는 작업을 하고 출력한다.
코드
N = input()
str_sort =""
for sort in sorted(N, reverse=True):
str_sort += sort
print(str_sort)
'Algorithm' 카테고리의 다른 글
[백준_2110] 공유기 설치 (0) | 2022.06.13 |
---|---|
[백준_2559] 수열 (0) | 2022.06.12 |
[백준_11053] 가장 긴 증가하는 부분 수열 (0) | 2022.06.10 |
[백준_7576] 토마토 (0) | 2022.06.09 |
[백준_2667] 단지번호붙이기 (0) | 2022.06.08 |