함수 solution은 정수 x와 자연수 n을 입력 받아,
x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다.
다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.
x | n | answer |
---|---|---|
2 | 5 | [2,4,6,8,10] |
4 | 3 | [4,8,12] |
-4 | 2 | [-4, -8] |
let array = [];
let array = new Array();
[배열].push(element)
예) array.push(5)
처음 문제에 접근할 때 answer라는 리스트에 answer[i]=i 돌린 값을 넣어줬는데
아래와 같은 문제가 발생했다. 그래서 문제에 대해 찾아본 결과, 반복문과 조건문을 사용하여 값을 넣을 때 조건에 해당하지 않으면 empty 값이 들어가게 돼서 empty 값 없이 반복문과 조건문을 사용하여 배열에 값을 넣어주기 위해서는 push 함수를 사용해야 한다는 것을 구글링을 통해 찾았다.
function solution(x,n){
let answer = [];
for (let i=1; i<=n; i++) {
console.log(x*i)
answer[i] = x*i;
}
return answer
}
console.log(solution(x,n))
// 출력
[ <1 empty item>, 2, 4, 6, 8, 10 ] //문제 발생
function solution(x,n) {
let answer = [];
for (let i=1; i<=n; i++) {
answer.push(x*i)
}
return answer;
}
console.log(solution(x,n))
// 출력
[ 2, 4, 6, 8, 10 ]
https://retriver-truck.tistory.com/7