[JavaScript] 크기가 작은 부분 문자열

ksweeni·2023년 4월 29일

Programmers

목록 보기
3/20

크기가 작은 부분 문자열

🎱 problem

https://school.programmers.co.kr/learn/courses/30/lessons/147355

🎱 solution

function solution(t, p) {
    var answer = 0;
    var temp = [];
    let len = p.length;
   for(let i=0;i<t.length;i++){
        temp.push(t.substring(i,len+i));
    }

    for(let i=0;i<temp.length;i++)
        {
            if(temp[i].length===len && temp[i]<=p) answer++;
        }
    return answer;
    
}

🎲 genius solution !

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;
}

javascript에서 숫자로만 이루어진 문자열 앞에 +를 붙이면 숫자로 변환된다. const a = "123"; console.log(+a) // "123"이 아닌 123

0개의 댓글