백준 1427번

김경욱·2025년 8월 7일

백준

목록 보기
35/121

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));

String value = br.readLine();


char[] ch = new char[value.length()];

for (int i = 0 ; i < value.length(); i++){
ch[i] = value.charAt(i);
}


Integer[] values = new Integer[value.length()];


for (int i =0; i< value.length(); i++)
  {
    values[i] = Integer.parseInt(String.valueOf(ch[i]));
  }

Arrays.sort(values,Collections.reverseOrder());

StringBuilder sb = new StringBuilder();

for (int i = 0; i< value.length(); i++)
  {
    sb.append(values[i]);
  }
System.out.println(sb);

}
}

String.valueOf()가 문자를 문자열로 바꿔주는걸 깨달았다. 그리고 문자열로 입력을 받으면 배열의 크기를 문자열.length()로 하면 되는데 그걸 까먹어서 Integer.parseInt()로 해버렸다.. ㅜㅜ

0개의 댓글