Programmers Lv.1 - 문자열 내림차순으로 정렬[Java]

seren-dev·2022년 5월 4일

Programmers Lv.1

목록 보기
9/15

https://programmers.co.kr/learn/courses/30/lessons/12917

나의 풀이

import java.util.Arrays;
import java.util.Collections;

class Solution {
    public String solution(String s) {
        String[] arr = s.split("");

        Arrays.sort(arr, Collections.reverseOrder());

        return String.join("", arr);
    }
}
  • String[] arr = s.split(""); : String -> String 배열
  • Arrays.sort(arr, Collections.reverseOrder()); : 배열을 역순으로 정렬
  • String.join("", arr); : String 배열 -> String

다른 풀이

	char[] sol = str.toCharArray();
    Arrays.sort(sol);
    return new StringBuilder(new String(sol)).reverse().toString();
  • str.toCharArray(); : String -> char 배열
  • Arrays.sort(sol);
  • StringBuilder를 만들고 reverse한 후 String으로 변환

0개의 댓글