JavaScript 프로그래머스 알고리즘 15

2024/01/25 Programmers 共 557 字,约 2 分钟
myeonghun

🤭 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일 때는 뺄셈을 수행합니다.

Search

    Table of Contents