[프로그래머스 | Javascript] 크기가 작은 부분 문자열

박기영·2022년 12월 22일
0

프로그래머스

목록 보기
110/126

solution

function solution(t, p) {
    const numberP = Number(p);
    let count = 0;
    
    for(let i = 0; i < t.length - p.length + 1; i++){
        const slicedT = t.slice(i, i + p.length);
        const numberT = Number(slicedT);
        
        if(numberT <= numberP){
            count += 1;
        }
    }
    
    return count;
}

방법은 이렇다.
문자열 t에서는 비교를 위해서 문자열 p의 길이만큼씩 덩어리를 생성해나간다.
필요한 부분의 인덱스를 복사해서 새로운 상수에 저장하고,
각 원소를 합쳐서 number 타입으로 전환한다.

이를 number 타입으로 변환한 p와 비교하여 연산을 진행한다.

profile
나를 믿는 사람들을, 실망시키지 않도록

0개의 댓글