반응형
https://programmers.co.kr/learn/courses/30/lessons/12917
import java.util.*;
//String을 내림차순으로 정렬해랏...!
//일단..String을 배열로 넣고,, 역순으로 정렬...!
//StringBuilder는 String을 처리하는데 굉장히 좋은 클래스이다.
//String + String을 하면 새로운 String이라는 객체가 새로이 생성되기때문에...매우 비효율적이다..!
//StringBuilder의 append 메서드를 이용하면 효율적으로 String을 이어붙일수잇다..!
class Solution {
public String solution(String s) {
StringBuilder sb = new StringBuilder();
String answer = "";
String[] arr = s.split("");
Arrays.sort(arr, Collections.reverseOrder());
for(int i =0; i<arr.length; i++){
sb.append(arr[i]);
}
answer = sb.toString();
return answer;
}
}
StringBuilder를 사용했을때
String + String을 했을때
반응형
'코딩테스트 > 프로그래머스 1단계' 카테고리의 다른 글
프로그래머스 1단계 - 음양 더하기 (0) | 2021.04.29 |
---|---|
프로그래머스 1단계 - 문자열 내 p와 y의 개수 (0) | 2021.04.29 |
프로그래머스 1단계 - 소수 만들기 (0) | 2021.04.28 |
프로그래머스 1단계 - 서울에서 김서방 찾기 (0) | 2021.04.28 |
프로그래머스 1단계 - 문자열 다루기 기본 (0) | 2021.04.28 |