Development/알고리즘
[프로그래머스 | Javascript] Lv.1 크기가 작은 부분 문자열
레오나르도 다빈츠
2023. 12. 18. 09:39
🗝 내가 푼 코드
function solution(t, p) {
const resultArr = []
let target = ''
let targetLen = p.length
for (let i=0; i<t.length; i++) {
target = t.substr(i, targetLen)
if (target.length === targetLen) {
resultArr.push(target)
}
}
return resultArr.filter(obj => obj <= p).length
}
✏️ 다른 사람의 풀이
count를 for문 돌리면서 한번에 구했다.
function solution(t, p) {
let count = 0;
for(let i=0; i<=t.length-p.length; i++) {
let value = t.slice(i, i+p.length);
if(+p >= +value) count++;
}
return count;
}