class Solution {
public long solution(long n) {
long answer = 0;
return answer;
}
}
import java.util.*;
class Solution {
public long solution(long n) {
long answer = 0;
// 정수 타입 n 을 string 문자열로 변환
String str = String.valueOf(n);
// str 문자열을 char형 배열 s 로 변환 (한 자리씩 char에 초기화)
char[] s = str.toCharArray();
// char형 배열 s 를 오름차순으로 정렬
Arrays.sort(s);
// 문자열 sb 를 내림차순으로 정렬 (reverse()은 배열 순서를 뒤집고, toString()은 문자열로 변환)
String sb = new StringBuilder(new String(s)).reverse().toString();
// 문자열 sb를 다시 long 타입으로 변환
return Long.parseLong(sb);
}
}
reverse() : 배열의 순서를 반전
StringBuilder : 문자열 String 을 합칠 때는 StringBuilder 클래스를 사용
int타입 --> String 문자열 타입 (2가지 방법)
만약, 입력된 문자열이 Null이라면?