솔루션
const solution = (s) => {
const count = [...s].reduce(
(a, c) => (a[c] ? { ...a, [c]: a[c] + 1 } : { ...a, [c]: 1 }),
{}
);
console.log(count);
const answer = Object.keys(count)
.filter((key) => count[key] === 1)
.sort((a, b) => (a < b ? -1 : a > b ? 1 : 0))
.join("");
console.log(answer);
return answer;
};
솔루션
const solution = (s) => {
let answer = [];
for (const v of s) {
if (s.indexOf(v) === s.lastIndexOf(v)) {
answer.push(v);
}
}
answer.sort().join("");
console.log(answer);
return answer;
};
'프로그래머스(Javascript) > Level 0' 카테고리의 다른 글
[프로그래머스 | 자바스크립트] 영어가 싫어요 (0) | 2023.02.19 |
---|---|
[프로그래머스 | 자바스크립트] 인덱스 바꾸기 (0) | 2023.02.18 |
[프로그래머스 | 자바스크립트] 약수 구하기 (0) | 2023.02.08 |
[프로그래머스 | 자바스크립트] 편지 (0) | 2023.02.07 |
[프로그래머스 | 자바스크립트] 가장 큰 수 찾기 (0) | 2023.02.07 |