[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