솔루션
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;
};
자료구조로 작성하는 것도 공부해야겠다.
검색 능력에서 자료구조로 세팅하고 하는것이 속도면에서 압도적으로 빠르다고 한다.
'프로그래머스(Javascript) > Level 0' 카테고리의 다른 글
[프로그래머스 | 자바스크립트] 삼각형의 완성조건 (1) (0) | 2023.02.23 |
---|---|
[프로그래머스 | 자바스크립트] 가까운 수 (0) | 2023.02.22 |
[프로그래머스 | 자바스크립트] 암호 해독 (0) | 2023.02.20 |
[프로그래머스 | 자바스크립트] 대문자와 소문자 (0) | 2023.02.19 |
[프로그래머스 | 자바스크립트] 영어가 싫어요 (0) | 2023.02.19 |