본문 바로가기

Develop_story/programmers(알고리즘 문제)

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

SMALL

1. x에 x를 push하는 for문 만들기
2. i가 n번 작동하는 함수
3. x가 x만큼 증가하는 함수

 

첫 번째 시도

function solution(x, n) {
    var answer = [];
    for(let i = 0; i < n; i++) {
        answer.push(x);		// answeer에 x를 넣어주고
        x = x + x;			// x에 x를 더해준다
    }
    return answer;
}

- x가 증가한 값이 반영되어

실행한 결괏값 [2,4,8,16,32]이 기댓값 [2,4,6,8,10]과 다릅니다. 의 문제 생김

두 번째 시도

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

plus 변수를 만들고 x를 할당 한 다음 x에 더해 문제 해결

LIST