프로그래머스 : 정수 내림차순으로 배치하기

김아무개·2023년 3월 30일
0

프로그래머스

목록 보기
23/41

내 코드

23.04.01

import java.util.*;
class Solution {
    public long solution(long n) {
        long answer = 0;
        String[] s = ("" + n).split("");
        Arrays.sort(s, (String s1, String s2) -> {
            if (s1.charAt(0) < s2.charAt(0)) return  1;
            if (s1.charAt(0) > s2.charAt(0)) return -1;
            return 0;
        });
        return Long.parseLong(Arrays.toString(s).replaceAll("[\\[\\], ]", ""));
    }
}

23.03.30

import java.util.Arrays;
class Solution {
    public long solution(long n) {
        char[] arr = (n + "").toCharArray();
        Arrays.sort(arr);
        return Long.parseLong(new StringBuilder(Arrays.toString(arr)).reverse().toString().replaceAll("[, \\[\\]]", ""));
    }
}

소요시간: 13분 6초

🤓📝
.reverse()의 반환값 = StringBuilder
reverse().toString()의 반환값 = String



처음 풀어본 날 : 23.03.30
다시 풀어본 날 : 23.03.31 _ 23.04.01 _ 23.04.02

profile
Hello velog! 

0개의 댓글