인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

jnrsej1004님의 프로필 이미지
jnrsej1004

작성한 질문수

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

아나그램 문제 질문있습니다.

작성

·

119

0

<html>
  <head>
    <meta charset="UTF-8" />
    <title>출력결과</title>
  </head>
  <body>
    <script>
      function solution(str1, str2) {
        let answer = "YES";
        let hs = new Map();
        for (let x of str1) {
          if (hs.has(x)) hs.set(x, hs.get(x) + 1);
          else hs.set(x, 1);
        }
        for (let x of str2) {
          if (!hs.has(x) || hs.get(x) === 0) return "NO";
          hs.set(x, hs.get(x) - 1);
        }
        return answer;
      }

      let a = "abaCCD";
      let b = "CCaab";
      console.log(solution(a, b));
    </script>
  </body>
</html>
 
//알려주신 코드로 새로운 예시를 넣어 실행해보면 YES가 나옵니다. 실제로는 아나그램이 아니기 때문에 NO가 나와야되는데 말이죠.
// 위코드에 헛점이 있어서 코드 수정이 필요해 보여서 문의드립니다

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
jnrsej1004님의 프로필 이미지
jnrsej1004

작성한 질문수

질문하기