알고리즘/알고리즘 풀이

프로그래머스_문자열 내림차순으로 배치하기 JAVA

데부한 2025. 1. 26. 18:47
반응형

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

오늘의 문제는 문자열 내림차순으로 배치하기다.

이번 문제도 풀었던 문제라 과거 코드 먼저 살펴보겠다.

 

과거 코드

import java.util.*;

class Solution {
    public String solution(String s) {
        char[] charArr = s.toCharArray();
        Arrays.sort(charArr);
        StringBuilder sb = new StringBuilder(new String(charArr));        
        return sb.reverse().toString();
    }
}

 

현재 코드

import java.util.*;

class Solution {
    public String solution(String s) {
        char[] charArr = s.toCharArray();
        Arrays.sort(charArr);
        return new StringBuilder(new String(charArr)).reverse().toString();
    }
}

 

음.. 딱히... 변경할 거 없어서 딱히 바뀐 코드는 없다.

그냥 한 줄 조금 줄인 정도?!

stream을 사용해서 코드를 바꿔볼까 하다가

stream은 가독성이 뛰어나긴 하지만 속도 부분에서는 느릴 거 같아서 그냥 StringBuilder를 사용했다.

 

오늘의 코딩 끝!

반응형