Algorithm
숫자의 자리수 계산
-> 문자열로 변환하여 length 사용 (toString)
int num = 1328723;
int len = Long.toString(num).length();
정수 내림차순으로 배치하기 Java 풀이
숫자를 문자로 변환해 사용할 수 있는 함수들을 외워야겠다
public long solution(long n) {
long answer;
// 배열 정렬 후 str문자열에 저장
String str = "";
// 숫자를 String 배열로 변환
String[] strArr = Long.toString(n).split("");
// 숫자가 하나씩 담긴 String 배열 정렬
Arrays.sort(strArr, Collections.reverseOrder());
// 정렬된 배열에서 하나씩 꺼내 str에 저장
for (String s : strArr) {
str += s;
}
// 정렬된 문자열을 숫자로 재변환
answer = Long.parseLong(str);
return answer;
}