문제

문제 링크
image

나의 풀이

아이디어

  • 문자열을 반전한다. 이때 myString이 아닌 길이가 10 이하인 pat을 반전시키는 게 더 효율적일 것 같았다.
    • 문자열 반전시 map을 이용한다.
  • includes를 이용해 부분 문자열이 포함되어있는지를 숫자로 형변환해 리턴한다.

    코드

    function solution(myString, pat) {
      const target = [...pat].map(v => v === "A" ? "B" : "A").join(""); // 길이가 더 짧은 pat을 반전시켜준다.
      return +myString.includes(target);
    }
    

다른 사람 풀이

대부분 풀이가 유사하여 생략.