JAVA/Algorithm

[프로그래머스/java] 문자열 내림차순으로 배치하기

nang. 2020. 12. 1. 23:13
반응형
SMALL

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

 

코딩테스트 연습 - 문자열 내림차순으로 배치하기

문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로

programmers.co.kr

 

  • new StringBuilder()
  • new String()
  • reverse()
  • toString()

 

import java.util.*;

class Solution {
    public String solution(String s) {
        String answer = "";
        
        char[] sArray = s.toCharArray();
        Arrays.sort(sArray); // 배열 정렬 (오름차순)
        // System.out.println(sArray);
        
        return new StringBuilder(new String(sArray)).reverse().toString();
        /* StringBuilder로 문자열 만들기
         * sArray를 가지고
         * 거꾸로 정렬하기 (내림차순 만들기)
        */
    }
}
반응형
LIST