개발로그필름
[프로그래머스/JS] 한 번만 등장한 문자 본문
728x90
반응형
SMALL
https://school.programmers.co.kr/learn/courses/30/lessons/120896
풀이
js
function solution(s) {
let answer = [];
let sArr = s.split("");
sArr.forEach((item) => {
if(s.indexOf(item) === s.lastIndexOf(item)){
answer.push(item);
}
})
return answer.sort().join("");
}
1. 주어진 문자열을 split("")으로 한 문자씩 나눠 배열에 저장한다
2. 각 문자를 forEach로 돌면서 주어진 문자열 s 앞의 문자와 뒤의 문자가 같으면 빈 배열 answer에 같은 문자를 push한다
3. forEach를 다 돌고 나면 중복되는 문자가 answer에 들어가게 된다
4. 사전 순으로 정렬 하라 하였으므로 sort()로 정렬을 해준 뒤 join("")으로 다시 문자열로 바꿔준다
5. 문자열로 바꾼 answer를 return 하면 끝!
반응형
LIST
'coding test > 프로그래머스' 카테고리의 다른 글
[프로그래머스/JS] 가장 큰 수 찾기 (0) | 2024.03.05 |
---|---|
[프로그래머스/JS] 약수 구하기 (0) | 2024.03.05 |
[프로그래머스/JS] 인덱스 바꾸기 (0) | 2024.02.24 |
[프로그래머스/JS] 영어가 싫어요 (1) | 2024.02.16 |
[프로그래머스/JS] n의 배수 (1) | 2023.11.19 |
Comments