findMultiples.js (8kyu 82)
Codewars 알고리즘 풀이
Problem
- You will build a program that takes a value ‘integer’ and returns a list of its multiples up to another value ‘limit’.
- ‘integer’의 배수를
limit
값까지 배열로 반환한다.
- ‘integer’의 배수를
Solution 01
function findMultiples(integer, limit) {
let result = [];
for (let i = integer; i <= limit; i+=integer) {
result.push(i);
}
return result;
}
findMultiples(2, 8); // [2, 4, 6, 8]
findMultiples(2, 9); // [2, 4, 6, 8]
findMultiples(4, 18); // [4, 8, 12, 16]
push()
메소드배열의 끝에 새 element를 추가하고, 새로운 길이를 반환한다.
Solution 02
function findMultiples(integer, limit) {
let result = [];
for (let i = 1; i * integer <= limit; i++) {
result.push(i * integer);
}
return result;
}
findMultiples(2, 8); // [2, 4, 6, 8]
findMultiples(2, 9); // [2, 4, 6, 8]
findMultiples(4, 18); // [4, 8, 12, 16]