알고리즘/프로그래머스

Lv.1 - 크기가 작은 부분문자열

hoj0806 2024. 7. 4. 14:15

문제

풀이코드

const solution = (t, p) => {
    let arr = [...t]
    let newArr = []
    let count = 0
    arr.map((item, index) => {
        if(index + p.length !== t.length + 1) {
            newArr.push(arr.slice(index, index + p.length))     
        }

    })
    let filterArr = newArr.filter((item) => item.length === p.length)
    filterArr.map((item) => {
        let sum = Number(item.join(''))
        if(Number(p) >= sum) {
            count++
        }
    })
    return count
}