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

popolarburr·2023년 2월 24일
0
post-thumbnail

- 문제



- 풀이


import java.util.*;

class Solution {
    public long solution(long n) {

        String[] list = String.valueOf(n).split("");
        Arrays.sort(list);

        StringBuilder result = new StringBuilder();
        for (String str : list) {
            result.append(str);
        }

        long answer = Long.parseLong(result.reverse().toString());
        return answer;
 
    }
}


이는 첫번째 풀이에 대한 메모리 및 시간.


최종풀이(제출한 답)


-정리 : 처음에 풀땐 StringBuilder를 생각못하고 그냥 배열을 여러개 만들어 인덱스를 뒤에서 보내주는 방식으로 했다. 그러다 보니 쓸 데없는 변수나 배열이 생성됨에 따라 시간이 오래걸렸다.
그러나 StringBuilder를 생각하고 재풀이해보니 훨씬 시간이 단축되는 것을 알 수 있었다. 꼭 복습하자!!


[링크] : 깃 코드 확인
[링크] : 문제링크 : 정수 내림차순으로 배치하기

profile
차곡차곡

0개의 댓글