코딩테스트/Programmers_LV0
Programmers_JAVA_한 번만 등장한 문자
wn1331
2022. 11. 16. 19:27
반응형
문제 설명
문자열 s가 매개변수로 주어집니다. s에서 한 번만 등장하는 문자를 사전 순으로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요. 한 번만 등장하는 문자가 없을 경우 빈 문자열을 return 합니다.
제한사항
- 0 < s의 길이 < 1,000
- s는 소문자로만 이루어져 있습니다.
매개변수 s를 char 배열로 변환, 정렬하고 , answer변수에 String으로 대입한다.
정렬 후 i번째 값과 i+1번째 값이 같다면, 그 문자를 전부 answer에서 제거해 준다.
import java.util.Arrays;
class Solution {
public String solution(String s) {
char[] c_arr = s.toCharArray();
Arrays.sort(c_arr);
String answer = String.valueOf(c_arr);
for(int i = 0; i<c_arr.length;i++) {
if(i!=c_arr.length-1) {
if(c_arr[i]==c_arr[i+1]) {
answer = answer.replaceAll(Character.toString(c_arr[i]), "");
}
}
}
return answer;
}
}

참고 : string을 char 배열로 변환
https://hianna.tistory.com/542
[Java] String 문자열을 char 배열로 변환하기
지난 번에는 char 배열을 String으로 변환하는 방법을 알아보았습니다. [Java] char 배열을 String 문자열로 변환하기 이번에는 String을 char[] 로 변환하는 방법을 알아보겠습니다. toCharArray() 코드 import ja
hianna.tistory.com
자바 char 배열을 String으로 변환 - 제타위키
다음 문자열 포함...
zetawiki.com
반응형