🤭 JavaScript 프로그래머스 알고리즘15(배열 만들기 2)
코딩 기초 트레이닝 : 배열 만들기 2
function solution(l, r) {
var answer = [];
return answer;
}
문제 설명
정수 l과 r이 주어졌을 때, l 이상 r이하의 정수 중에서 숫자 "0"과 "5"로만 이루어진 모든 정수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.
만약 그러한 정수가 없다면, -1이 담긴 배열을 return 합니다.
제한사항
1 ≤ l ≤ r ≤ 1,000,000
입출력예
l r result
5 555 [5, 50, 55, 500, 505, 550, 555]
10 20 [-1]
🤭 내가 풀이한 답
function solution(l, r) {
var answer = [];
for (var i = l; i <= r; i++) {
if (
String(i)
.split("")
.every((result) => result === "0" || result === "5")
) {
answer.push(i);
}
}
return answer.length === 0 ? [-1] : answer;
}
두 개의 정수 a와 b를 받아서 flag 값에 따라 덧셈 또는 뺄셈을 수행하여 결과를 반환하는 함수입니다.
flag가 true일 때는 덧셈을 수행하고, false일 때는 뺄셈을 수행합니다.