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;
}
}
반응형