본문 바로가기
JavaScript

[프로그래머스 Lv.1] 크기가 작은 부분 문자열

by 어느새벽 2024. 10. 25.
function solution(t, p) {
    let answer = [];
    
    //t의 문자열을 하나하나 뿌셔
    let arrT = t.split("");
    //p 길이 구하게 p도 뿌셔
    let arrP = p.split("");

    //뿌신 t를 0번째 인덱스부터 p의 길이만큼 돌면서 뽑고 붙여
    for(let i=0; i < arrT.length; i++){
        let newArr = arrT.slice(i, i+arrP.length).join("");
    //근데 또 p보다 작거나 같은 것만 골라
        if(newArr.split("").length >= arrP.length && newArr <= p){
           answer.push(newArr)
        }
    }
    //진짜 남은 값의 길이를 반환
    return answer.length;
}

 

최선이어따......