FrontEnd/프로그래머스

[JS] 배열만들기2

728x90

5,0 이 들어있는지 안들어있는지를 정규표현식을 활용해서 풀어보았다.

 

 

function solution(l, r) {
    var ret = [];
    for (let i = l ; i <=r ; i++) {
        if (!(i+"").match(/[^50]+/)) ret.push(i)
    }
    return ret.length ? ret : [-1];
}

 

 

정규표현식에서 [^50]+  를하면 5,0이 들어가있지 않은 문자를 찾게되는데, 이게 하나도 없는 경우에만 배열에 추가해주었다.

728x90

'FrontEnd > 프로그래머스' 카테고리의 다른 글

[JS] 요격 시스템  (0) 2023.05.16
[JS] 왼쪽 오른쪽  (0) 2023.05.07
[JS] 조건 문자열  (0) 2023.05.04
[JS] 정수 내림차순으로 정렬하기  (0) 2023.05.03
[JS] 하샤드 수  (0) 2023.05.02