🌈 프로그래머스

[프로그래머스:Javascript] 배열 만들기 5

Eun_zii 2024. 4. 9. 16:30

프로그래머스 Lv.0

- 배열 만들기 5

 

💚 문제설명

 

💚 제한조건

  • 0 ≤ s < 100
  • 1 ≤ l ≤ 8
  • 10l - 1  k < 10l
  • 1 ≤ intStrs의 길이 ≤ 10,000
    • s + l  intStrs의 원소의 길이 ≤ 120

💚 풀이

function solution(intStrs, k, s, l) {
    let answer = [];
    for ( let i = 0; i < intStrs.length; i++ ) {
        let num = Number(intStrs[i].substring(s, s + l));
        if ( num > k ) {
            answer.push(num);
        }
    }
    return answer;
}

 

 

intStrs 배열의 각 원소들을 순회하면서 시작 인덱스인 s부터 길이가 l인 부분 문자열을 추출한후 

 : (intStrs[i].substring(s, s + l));

추출된 문자열을 Number( ) 함수를 사용하여 정수로 변환해준다.

변환된 정수가 k보다 크다면, 이 정수를 결과 배열 answer에 추가해준후 answer을 return한다.

 

728x90