[프로그래머스] Level0. 문자열 정렬하기 (2)

Benjamin·2023년 2월 9일
0

프로그래머스

목록 보기
16/58

내 풀이

class Solution {
    public String solution(String my_string) {
        String answer="";
        int[] alpha = new int[26];
        my_string = my_string.toLowerCase();
        for(int i=0; i<my_string.length(); i++) {
            alpha[my_string.charAt(i)-97]++;
        }
        for(int i=0; i<26; i++) {
            while(alpha[i]>0) {
                answer += (char)(97+i);
                alpha[i]--;
            }
        }
        return answer;
    }
}

다른 풀이

import java.util.*;
class Solution {
    public String solution(String my_string) {
        char[] c = my_string.toLowerCase().toCharArray();
        Arrays.sort(c);
        return new String(c);
    }
}

배열에 넣어서 배열을 정렬하는 방법을 생각못했다!

그리고 배열을 문자열로 변환하는건 조금 생소하다.
new String(arr)로 바로 변환이 가능하다!

0개의 댓글