본문 바로가기
자바스크립트 코딩테스트

프로그래머스 Level 1 - 크기가 작은 부분문자열 (Javascript)

by 준벨롭 2023. 12. 21.

문제

답안

function solution(t, p) {
    var answer = 0;
    let num = 0;
    
    for(let i = 0; i < t.length - p.length + 1; i++){
        num = t.substr(i, p.length);
        if(num <= p){
            answer++;
        }
    }
    return answer;
}

후기

t의 길이에서 p의 길이를 뺀값에 1을 더해, p자릿수에 맞는 숫자를 최대한 만들고, 그 수를 p와 비교해 num이 더 작으면 answer를 1 증가시켜준다.

728x90