= 0; i--) { System.out.print(a[i]); } } } "> = 0; i--) { System.out.print(a[i]); } } } "> = 0; i--) { System.out.print(a[i]); } } } ">
/**
* 2025-03-20
* 문제010_백준 1427번
* */
package day4.B1427;
import java.io.*;
import java.util.Arrays;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
/*
StringTokenizer st = new StringTokenizer(br.readLine());
String s = st.nextToken();
*/
String s = br.readLine();
int[] a = new int[s.length()];
for (int i = 0; i < s.length(); i++) {
a[i] = s.charAt(i) - '\\0';
// a[i] = Integer.parseInt(s.substring(i));
} // a[i] = (int)(s.substring(i)) 안돼
// 아 s.substring(i) : 문자열의 i번째 문자부터 끝까지 반환함
// s.substring(1) = "143"
Arrays.sort(a);
for (int i = s.length() - 1; i >= 0; i--) {
System.out.print(a[i]);
}
}
}
근데 나는 그냥 Arrays.sort( ) 로 풀었는데 해설을 보니 다르게 푼 거 같아서 선택정렬을 꼭 이 문제에서 써야 하나 싶다.