KSI일기장
프로그래머스 한 번만 등장한 문자(자바) 본문
import java.util.Arrays;
class Solution {
public String solution(String s) {
String answer = "";
char[] arr = s.toCharArray(); //문자 s를 배열로 변환
Arrays.sort(arr); //사전순으로 정렬하기 위한 정렬
for (int i = 0; i < arr.length; i++){
int cnt = 0;
for (int j = 0; j < arr.length; j++){//한 인덱스의 문자를 다른 인덱스의 문자에 접근
if (i!=j && arr[i] == arr[j]){ //같은 인덱스 문자를 제외한 나머지 문자와 같은지 비교
cnt++; //비교 후 같으면 cnt 1추가(+)
}
}
if (cnt==0){ //같은 문자가 없다면(cnt가 0이면)
answer += arr[i]; //answer에 추가
}
}
return answer;
}
}
'JavaAlgorithm' 카테고리의 다른 글
프로그래머스 소인수분해(자바) Arrays.copyOf() & stream().distinct() (0) | 2024.02.01 |
---|---|
프로그래머스 두 수의 나눗셈(자바) (0) | 2024.01.25 |
프로그래머스 진료순서 정하기(자바) (0) | 2024.01.24 |
프로그래머스 가까운 수 (자바) (0) | 2024.01.19 |
프로그래머스 팩토리얼 (자바) (for문) (0) | 2024.01.19 |