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

크롱·2023년 10월 10일
0

코딩테스트

목록 보기
32/61

문제

나의 풀이

function solution(t, p) {
    var answer = 0;
    const repeatNum = t.length-(p.length-1)
    let num =p.length;
    for(let i=0;i<repeatNum;i++){

        if(parseInt(t.slice(i,num))<=parseInt(p)){
            answer++;
        }
        num++;
    }
    return answer;
}

다른 풀이

javascript에서 숫자로만 이루어진 문자열 앞에 +를 붙이면 숫자로 변환이 됩니다.

const a = "123";
console.log(+a) // "123"이 아닌 123

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;
}
profile
👩‍💻안녕하세요🌞

0개의 댓글