본문 바로가기
카테고리 없음

[Javascript : programmers] 배열 만들기 2 (Lv.0) 💥

by isfp_yykkng 2024. 8. 26.

[Javascript : programmers] 배열 만들기 2 (Lv.0) 💥

 

문제

 

나의 정답 풀이 (해설 참고함..)

function solution(l, r) {
    var answer = [];
    for(let i=l; i<=r; i++){
        if(/^[05]+$/.test(i)) answer.push(i);
    }
    return answer.length ? answer : [-1];
}

 

정규표현식을 이용하여 해당 정수에 0이나 5가 포함되는지를 ( [05] ) 시작부터 ( ^ ) 끝까지 ( $ ) 길이가 1 이상인 것 ( + )을 찾아서 이것이 맞다면 ( test 메서드) answer에 push 한다는 코드이다.

answer의 길이가 있다면 (0이 아니라면 true) answer 배열을 반환하고, 아무것도 없으면 -1을 반환한다.

 


<참고> 정규표현식 ⭐

2024.07.22 - [Javascript/자바스크립트 문법] - [Javascript] 정규표현식

 

[Javascript] 정규표현식

[Javascript] 정규표현식정규표현식이란 문자열을 처리하는 방법 중 하나로 특정한 조건의 문자를 "검색" 하거나 "치환" 하는 과정을 매우 간편하게 처리할 수 있게 도와주는 수단이다.1. 매칭 패턴

yy-kkang.tistory.com

 

이진법  * 5 라는 해석과 그 외에 다른 사람의 풀이가 있으니 참고하시길.. 🙏

 

배열 만들기 1

2024.07.23 - [Javascript/자바스크립트 문제] - [Javascript : programmers] 배열 만들기 1 (Lv.0)

 

[Javascript : programmers] 배열 만들기 1 (Lv.0)

[Javascript : programmers] 배열 만들기 1 (Lv.0) 문제) 배열 만들기 1 나의 정답 풀이function solution(n, k) { let answer = []; for(let i=1; in/k 즉, n개보다 작은 k의 배수의 개수만큼 for문을 돌면서 k의 배수를 answe

yy-kkang.tistory.com