항해 프로그래머스

(복습必)항해2주차 자바스크립트 프로그래머스 - x만큼 간격이 있는 n개의 숫자

완두노예 2023. 1. 28. 17:08

 

 

나의 풀이 → 다시 복습 필요

function solution(x, n) {
    var answer = [];

    for(let i=1; i<=n; i++){ //1부터 시작?
      answer.push(x*i) // x*i
    }

    return answer;
}
//길이는 n으로 제한
//x씩 증가, n만큼 for(let i = 0; i < n.length; i+=x)?
//for문?
//조건과 함수는?

 

다른 풀이

function solution(x, n) {
    var answer = [];
    var cnt = 0;

    while(cnt<n) {
        cnt++;
        answer.push(x*cnt);
    }

    return answer;
}
function solution(x, n) {
    var answer = [];
    var a = x;
    var b = 0;
  for(var i = 0; i < n; i++){
    b += a;
    answer.push(b);
  }
  return answer;
}
function solution(x, n) {
    let result = [];
    let total = x;
    for (let i = 0; i < n; i++) {
        if(i === 0) {
            result.push(x)    
        } else {
            result.push(total += x)
        }
    }
    return result
}