IT/프로그래머스

프로그래머스 한 번만 등장한 문자 - Java

짐99 2023. 6. 14. 13:39
반응형

 

 

 

문제

 

 

 

풀이

전달 받은 s 인자값을 index에 넣어 준 뒤 반복문을 돌려 1번만 나온 글자만 list에 넣고 오름차 순으로 정렬하여 return 해준다.

 

 

코드

import java.util.*;

class Solution {
    public String solution(String s) {
        String answer;
        String[] s_arr = new String[s.length()];
        s_arr = s.split("");
        int cnt = 0;
        ArrayList<String> answer_list = new ArrayList<>();
        
        for(int i=0; i<s_arr.length; i++){
            for(int j=0; j<s_arr.length; j++){
                if(s_arr[i].equals(s_arr[j])){
                    cnt++;
                }
            }
            if(cnt == 1){
                    answer_list.add(s_arr[i]);
                }
                cnt = 0;
        }
        answer_list.sort(Comparator.naturalOrder());
        answer = String.join("", answer_list);
        return answer;
    }
}
반응형