[JS] 프로그래머스 Lv1 - 크기가 작은 부분문자열

찐새·2023년 5월 16일
0

코딩테스트

목록 보기
45/53
post-thumbnail

크기가 작은 부분문자열

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

코드

function solution(t, p) {
    const tArr = [...t].map((_, i)=>t.slice(i, i+p.length));
 
    return tArr.filter((v)=> v.length === p.length && +v <= +p).length;
}

풀이

tp의 길이만큼 슬라이스하여 부분 문자열이 담긴 배열을 만들었다. p의 길이가 1이 아니면, 배열의 뒤편에는 p 길이보다 짧은 부분 문자열이 남게 된다. 이것을 filter에서 길이를 비교해 걸러내었다.

profile
프론트엔드 개발자가 되고 싶다

0개의 댓글