Lv.0 : 배열 만들기 5 [JavaScript]

2024. 7. 24. 21:42Algorithm/프로그래머스

반응형

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

 

프로그래머스

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

programmers.co.kr

 


문제 풀이

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

intStrs을 돌면서 slice로 배열을 잘라 int로 변환

비교해 push로 추가

 

+ 다른 방법

function solution(intStrs, k, s, l) {
    return intStrs.map((v) => +v.slice(s, s + l)).filter((v) => v > k);
}

 

slice 된 값 앞에 +를 붙여 숫자로 변환할 수 있다는 걸 까먹지 말자

 

 

반응형