영원히 흘러가는 강
해쉬맵 이용한 아나그램 본문
728x90
두개의 문자열을 받아
대소문자 비교까지 완벽히 일치하는지 판별
function solution(str1, str2) {
let answer = "Yes";
let hash = new Map();
for (let x of str1) {
if (hash.has(x)) hash.set(x, hash.get(x) + 1);
else hash.set(x, 1);
}
for (let y of str2) {
if (!hash.has(y) || hash.get(y) === 0) return "NO";
hash.set(y, hash.get(y) - 1);
}
return answer;
}
let str1 = "AabbcC";
let str2 = "cbCaab";
console.log(solution(str1, str2));
728x90
Comments