안녕하세요
프로그래머스 JS [크기가 작은 부분 문자열] 본문
크기가 작은 부분문자열
문제 설명
숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서,
이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요.
입출력 예tpresult
"3141592" | "271" | 2 |
"500220839878" | "7" | 8 |
"10203" | "15" | 3 |
코드 풀이: slice() 메서드로 문자열 자르기
문자열 t를 p의 길이만큼 자릅니다.
ex) 10203, 100 => 102, 020, 203
for (let i = 0; i < t.length - p.length + 1; i++) {
if (t.slice(i,i+p.length) <=p) // slice 함수로 문자열을 p의 길이만큼 자르기
}
if (t.slice(i,i+p.length) <=p) // slice 함수로 문자열을 p의 길이만큼 자르기
}
p보다 작은 값이라면 count 합니다.
let answer = 0;
for (let i = 0; i < t.length - p.length + 1; i++) {
if (t.slice(i,i+p.length) <=p) answer++;
}
return answer;
function solution(t, p) {
let answer = 0;
for (let i = 0; i < t.length - p.length + 1; i++) {
if (t.slice(i, i + p.length) <= p) answer++;
}
return answer;
}
'프로그래머스 > Lv.1' 카테고리의 다른 글
프로그래머스 JS [가장 가까운 같은 글자] (0) | 2023.01.15 |
---|---|
프로그래머스 JS [푸드 파이트 대회] (0) | 2023.01.13 |
프로그래머스 JS [콜라 문제] (0) | 2022.10.30 |
프로그래머스 JS [삼총사] 전역탐색 (0) | 2022.10.29 |
프로그래머스 JS [신규 아이디 추천]★ 정규식, padEnd() (0) | 2022.10.07 |