본문 바로가기
알고리즘 스터디/[프로그래머스] 연습문제

[알고리즘] x만큼 간격이 있는 n개의 숫자 문제풀이(자바스크립트 javascript)

by 제니운 2022. 7. 16.
728x90

 

(문제풀이 생각)

1. x만큼 증가한다?

2. n개의 리스트를 끌어낸다.

 

 

(해결 방법)

1. n의 제한 조건을 보면 1000이하인 "자연수"라고 한다. 그럼 n만큼 반복해서 나열할 때, n은 1부터 시작하면 된다.

 

👌 for(let i=1; i<=n, i++) //이렇게!

 

2. x가 n의 숫자만큼 반복된다. 이 부분이 이해가 가지 않았는데 제출한 정답부터 보면

 

👌 answer.push(x*i)

 

일단 i를 정의한 것을 보면 1부터 시작해서 1,2,3,4~~~1,000이고

x*i 를 하게 되면 x가 2라고 가정할 경우 // 2, 4, 6, 8,~~~2,000으로 우리가 원한 답을 찾아낼 수 있다.

그럼 answer에 이 값을 넣어주면 되기 때문에

answer.push(x*i)로 해결 완료

 

 

✅ 최종 코드

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

    return answer;
}


 

728x90