Notice
Recent Posts
Recent Comments
Link
250x250
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

거인의 코딩일지

[Lv.0_Java] 한 번만 등장한 문자 본문

알고리즘테스트/Programmers

[Lv.0_Java] 한 번만 등장한 문자

코딩거인 2023. 10. 5. 16:01
728x90

import java.util.*;

class Solution {
    public String solution(String s) {
        String answer = "";
        String[] arr = s.split("");
        Arrays.sort(arr);
        for (int i = 0; i < arr.length; i++) {
            int count = 0;
            for (int j = 0; j < arr.length; j++) {
                if (arr[i].equals(arr[j])) {
                    count++;
                }
            }
            if (count == 1) {
                answer += arr[i];
            }
        }
        return answer;
    }
}

우선 문자열을 배열로 변환 시켜준뒤 문제에서 나타난것 처럼 사전 순으로 정렬하기 위하여 sort() 함수를 실행하여 오름차순으로 나타내주고 이중 for 문을 통하여 i 번째 문자와 j 번째 문자가 같은경우 카운트 늘려서 반복되는것이 있는지 확인하였다.

그 뒤 한번만 카운트 된 문자를 answer 에다가 담아주어서 해결하였다.

728x90

'알고리즘테스트 > Programmers' 카테고리의 다른 글

[Lv.0_JAVA] 문자열 계산하기  (0) 2023.10.13
[Lv.0_Java] 약수 구하기  (0) 2023.10.05
[Lv.0_Java] 가까운 수  (2) 2023.10.05
[Lv.0_Java] 영어가 싫어요  (0) 2023.10.04
[Lv.0_JAVA] 소인수분해  (0) 2023.09.26