인프런 커뮤니티 질문&답변
선생님 ! 제가 생각한 방식이 맞는지 궁금합니다!
작성
·
191
0
아나그램이라면 무조건 각 알파벳의 value가 짝수여야 된다는 생각에 이렇게 풀었는데, 아래 코드도 괜찮을까요?
function solution(str1, str2) {
let answer = "YES";
let sH = new Map();
for (let i of str1 + str2) {
sH.set(i, sH.get(i) ? sH.get(i) + 1 : 1);
}
sH.forEach((value) => {
if (value % 2 !== 0) {
answer = "NO";
return;
}
});
return answer;
}
퀴즈
45%나 틀려요. 한번 도전해보세요!
투 포인터 또는 슬라이딩 윈도우 기법이 중첩 반복문보다 효율적인 주된 이유는 무엇일까요?
더 적은 메모리를 사용해서일까요?
코드가 더 짧아져서일까요?
대부분의 경우 O(N) 시간 복잡도를 달성해서일까요?
입력 데이터 크기에 영향을 받지 않아서일까요?





