https://school.programmers.co.kr/learn/courses/30/lessons/120896
방법1
문자열.lastIndexOf()
function solution(s) {
const arr = [];
for (const c of s) {
if (s.indexOf(c) === s.lastIndexOf(c)) {
arr.push(c);
}
}
return arr.sort().join('');
}
방법2
function solution(s) {
var answer = '';
const obj = {};
for (const element of s) {
obj[element] = (obj[element] || 0) +1;
}
// 1번만 등장하는 문자만 솎아내기
const once = Object.entries(obj).filter(o => o[1] === 1).map(e => e[0]);
// 1번만 등장하는 문자들을 사전 순으로 정렬
return once.sort().join('');
}
'알고리즘' 카테고리의 다른 글
[프로그래머스lv2] 과제 진행하기 (0) | 2023.08.11 |
---|---|
[프로그래머스] 덧칠하기 (0) | 2023.08.07 |
[프로그래머스] 귤 고르기 (0) | 2023.07.18 |
[프로그래머스] 숫자의 표현 (0) | 2023.07.17 |
[프로그래머스] 예상대진표 (0) | 2023.07.13 |