사랑하애오

솔루션

const solution = (order) => {
  const str = [...("" + order)].filter(
    (v) => v === "3" || v === "6" || v === "9"
  );

  const answer = str.length;
  console.log(answer);

  return answer;
};

 

솔루션

const solution = (order) => {
  const answer = [...order.toString().matchAll(/[3|6|9]/g)].length;
  console.log(answer);

  return answer;
};

정규식을 이용한 풀이

 

솔루션

const solution = (order) => {
  const set = new Set([3, 6, 9]);
  const answer = String(order)
    .split("")
    .filter((v) => set.has(Number(v))).length;
  console.log(answer);

  return answer;
};

자료구조로 작성하는 것도 공부해야겠다.

검색 능력에서 자료구조로 세팅하고 하는것이 속도면에서 압도적으로 빠르다고 한다.

profile

사랑하애오

@사랑하애

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!