1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import java.util.Arrays; import java.util.Collections; public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); String str = br.readLine(); int str_length = str.length(); Integer[] arr = new Integer[str_length]; for(int i=0; i<str_length; i++) arr[i] = str.charAt(i)-'0'; Arrays.sort(arr, Collections.reverseOrder()); for(int i=0; i<str_length; i++) sb.append(arr[i]); System.out.print(sb); } } | cs |
1. 문자열로 입력받기
2. 한글자씩 배열에 넣는다
3. 내림차순 정렬
4. 배열 하나씩 이어서 출력하기
그나저나 카테고리가 애매해서.. 정렬도 어떻게 보면 수학이라 수학 카테고리에 넣었다.
'백준 1 > 수학' 카테고리의 다른 글
| [백준 1629] 곱셈 (C++/Python) (0) | 2023.07.12 |
|---|---|
| [백준 2417] 정수 제곱근 (0) | 2020.12.07 |
| [백준 1085] 직사각형에서 탈출 (0) | 2020.12.06 |
| [백준 2163] 초콜릿 자르기 (0) | 2020.12.06 |
| [백준 2292] 벌집 (C++/Python) (0) | 2020.12.06 |