| 제출
function solution(x, n) {
let answer = [];
let number = 0;
for(let i=0; i<n; i++){
answer.push((number+=x))
}
return answer;
}
| 풀이과정
number를 0으로 선언하고, x만큼 증가시켜 배열에 추가하는 식으로 문제를 풀었다.
다른 사람의 풀이과정을 보니 Array.fill() 메서드와 map() 메서드로 쉽게 풀 수 있다는 것을 알았다.
x만큼 증가한다고 해서 덧셈만 생각했는데 2+2+2 가 2*3이 되는 것 처럼 x*i 식을 세울 수 있다는 간과했다 두둥...!!
| 개념
Array.fill()
- 배열의 시작 인덱스부터 끝 인덱스까지 지정한 값으로 채워 변경된 배열을 반환한다.
- 매개변수 구성은 다음과 같다.
- value : 배열을 채울 값
- start : 시작 인덱스 (optional)
- end : 끝 인덱스 (optional)
'Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스] 평균 구하기 - level 1 (javascript) (0) | 2022.06.30 |
---|---|
[프로그래머스] 하샤드 수 - level 1 (javascript) (0) | 2022.06.30 |
[프로그래머스] 핸드폰 번호 가리기 - level 1 (javascript) (0) | 2022.06.30 |
[프로그래머스] 행렬의 덧셈 - level 1 (javascript) (0) | 2022.06.27 |
[프로그래머스] 직사각형 별찍기 - level1 (javascript) (0) | 2022.06.18 |