문자열의 각 문자를 배열에 넣고 정렬하여
Set 객체에 넣어 중복을 제거하여 Set 객체 내의 요소 수를 세주면 되는 문제이다
문제보다 헛짓으로 인한 부수적으로 얻은 지식이 큰 도움이 된 문제이다
https://www.acmicpc.net/problem/16499
let input = [];
const readline = require("readline").createInterface({
input: process.stdin,
output: process.stdout,
});
readline.on("line", (line) => {
input.push(line);
});
readline.on("close", () => {
solution(input);
process.exit();
});
const solution = (inp) => {
inp.shift();
let inparr = [];
inp.forEach((el) => {
let temp = [];
for (ch of el) {
temp.push(ch);
temp.sort();
}
inparr.push(temp.join(""));
});
let set = new Set(inparr);
console.log(set.size);
};
'개발 노트 > 백준, 프로그래머스 풀이' 카테고리의 다른 글
[백준 11656/javascript] 접미사 배열 (0) | 2022.09.02 |
---|---|
[백준 2161/javascript] 카드 1 (0) | 2022.09.01 |
[백준 20291/javascript] 파일 정리 (0) | 2022.08.29 |
[백준 17219/javascript] 비밀번호 찾기 (0) | 2022.08.28 |
[백준 1057/javascript] 토너먼트 (0) | 2022.08.27 |
댓글