x만큼 간격이 있는 n개의 숫자

김인태·2022년 6월 3일
0

🤡문제!

함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.

내가 쓴 코드 
function solution(x,n){
	var answer =[];
    for(var i=0; i<n.length; i++){
    	answer.push(x*i);
        }
        return answer;
         }

분명히 접근은 완벽했다고 생각했다.
근데 for문안에 잇는 접근 자체를 그냥 습관처럼 "0 부터 배열 끝까지 가야지"라고 생각해서
실행이 안됐다..😥
왜 안될까 생각하다가 떠올랐다.
n이 배열이 아니라 자연수라는 것을,.. 또, i값이 0이 아니라 1부터 시작해야
배열의 첫번째 값부터 x가 들어가야 한다는 것을..
그래서 코드를 바꿨더니 실행이 됐다.

function solution(x,n){
	var answer =[];
    for(var i = 1; i <= n.; i++){
    	answer.push(x*i);
        }
        return answer;
         }

이런 초보적인 실수는 초보니까 용납되었다고 생각한다..
전에 object 문제처럼 멘토님이 말씀하신대로 문제를 하나씩 , 꼼꼼히 읽는 습관을 다시 들여보자!

profile
새로운 걸 배우는 것을 좋아하는 프론트엔드 개발자입니다!

0개의 댓글