[기본코드]
function solution(x, n) {
var answer = [];
return answer;
}
[내가 제출한 코드]
function solution(x, n) {
var answer = [];
for(let i=1; i<=n; i++){
answer.push(x*i)
}
return answer;
}
[중간코드]
function solution(x, n) {
var answer = [];
for(let i=1; i<=n; i++){
answer += (x*i)
}
return answer;
}
해결과정 및 풀이 : 입출력 예시를 보면 x에 2를 주고 n에 5가 있으면 x + x + x + x + x 의 값이 나오게끔 만들라고 바로 이해하였고,
보자자마 바로 for문으로 돌려야 겠다라는 생각이 들어서 for문으로 작성하였습니다.
하지만 중간코드의 내용처럼 처음에는 저렇게 작성을했더니 결과값이 [2,4,6] 의 배열형태가 아닌 246810 으로 나오는것을 확인하였고, 변수 answer에 할당되야하는 값이 [ ] 배열의 형태인것을 확인하였습니다.
그래서 배열에 내가 원하는 값을 넣는 함수인 push를 급하게 찾아서 공부한 후 적용하였습니다
[예시]
1. 배열의 끝에 요소를 추가하는 방법 (1) : push()
var arr = ['a', 'b', 'c'];
arr.push('d');
// arr = ['a', 'b', 'c', 'd']