TIL

240729

everyday-spring 2024. 7. 29. 09:48

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

 

'TIL' 카테고리의 다른 글

120731  (0) 2024.07.31
240730  (0) 2024.07.30
240726  (0) 2024.07.26
240725  (0) 2024.07.25
240724  (1) 2024.07.24