[lv1] 크기가 작은 부분문자열 / 문자열 자르기

걸음걸음·2023년 2월 21일
0

Test

목록 보기
3/29

문제링크

  • t, p : 숫자로 이루어진 문자열
  • t에서 p와 길이가 같은 부분문자열 중 p보다 작은 수의 개수 return
function solution(t, p) {
    let count = 0;
    const tl = t.length;
    const pl = p.length;
    for(let i = 0; i<tl-pl+1; i++){
      // p와 길이가 같은 부분문자열 구하기
        let newNum = t.substr(i,pl);
        if(newNum <= p){
            count++;
        }
    }
    return count;
}

문자열 자르는 메소드

substr

str.substr(start, length);

const str = 'abcde'
str.substr(0,2); // 'ab'
str.substr(1,3); // 'bcd'
str.substr(3); // 'de'

substring

str.substring(start, end)

const str = 'abcde'
str.substring(0,2); // 'ab'
str.substring(1,3); // 'bc'
str.substring(3); // 'de'

slice

str.slice(start, end)
substring과 사용법이 동일.
다만 음수(-) 사용이 가능. 뒤에서부터 문자열을 자를 때 유용함.

const str = 'abcde'
str.slice(0,2); // 'ab'
str.slice(1,3); // 'bc'
str.slice(3); // 'de'

str.slice(-3); // 'cde'
str.slice(-4, 2); // 'b'
profile
꾸준히 나아가는 개발자입니다.

0개의 댓글