Algorithm 5

Ted·2022년 5월 17일
0

Algorithm

목록 보기
3/7
post-thumbnail

문제

문제 코드

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; 
}

사용된 문법(-자바스크립트 문법 part 1)

  1. .push()
  2. for 문
  3. [] 배열 안에 값

나의 착오

  1. 문제가 원하는 값이 [2,4,6,8,10]이므로 배열 안에 값이 출력된 채 나와야함 그러므로 var answer = []; 이렇게 쓰이고 아래 배열 안에answer.push(x*i); 값을 푸쉬한 것임.

  2. 내가 그전에 막혔던 게 for ( let i = 1; i<=n; i++) 이부분인데 해답을 알기 이전에 난 for ( let i = 0; i<n.length; i++)를 썼었다. 이게 안 되는 이유는 문제를 잘 보면 n은 자연수 '5'이지 자연수로 이루어진 [1,2,3,4,5] 가 아니다. 그러므로 n.length는 필요없고 자연수 1~5에 대한 값이 필요하므로 i<=n; 그리고 마지막으로 i = 0이면 아래 푸쉬값이 0이 나오므로 그걸 방지하기 위해 let i = 1; 이렇게 시작.

profile
cording, arsenal, book, color

0개의 댓글