Programming

[알고리즘] 프로그래머스 크기가 작은 부분 문자열

jay-dev 2023. 7. 2. 00:49

[프로그래머스에서 문제 보기]

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

My Solution / Try

  • t.length에서 p.length의 길이를 뺀 것과 같을 때까지 반복
  • str.substr() 활용하여 문자열 추출
  • 인덱스부터 p.length만큼 추출
function solution(t, p) {
  let result = 0;
  for (let i = 0; i <= t.length - p.length; i++) {
    const subStr = t.substring(i, i + p.length);
    if (Number(subStr) <= Number(p)) {
      result++;
    }
  }
  return result;
}

 

[MDN - str.substr()]

 

String.prototype.substr() - JavaScript | MDN

substr() 메서드는 문자열에서 특정 위치에서 시작하여 특정 문자 수 만큼의 문자들을 반환합니다.

developer.mozilla.org