반응형
https://programmers.co.kr/learn/courses/30/lessons/12954
나의 풀이
function solution(x, n) {
const answer = [x];
n -= 1;
while(n) {
answer.push(answer[answer.length - 1] + x);
n -= 1;
}
return answer;
}
while문을 사용하였고 배열의 끝 값에 x를 더한 값을 push 하였다.
다른 사람의 풀이
function solution(x, n) {
return Array(n).fill(x).map((v, i) => (i + 1) * v)
}
생성자 함수 Array로 n의 길이를 가진 배열을 생성한다.
fill 메서드를 사용하여 배열을 x로 채운 후,
map 메소드를 사용하여 x의 배수 값으로 변환시켜주었다.
내가 메소드를 잘 활용하지 않는 것 같다ㅠㅠ
순간적으로 떠오르는 게 반복문이라서..
메서드를 사용하자!!
반응형
'IT > Algorithm' 카테고리의 다른 글
프로그래머스) 실패율 (0) | 2021.10.24 |
---|---|
프로그래머스) 오픈채팅방 (0) | 2021.10.21 |
프로그래머스) 콜라츠 추측 (0) | 2021.10.21 |
프로그래머스) 약수의 개수와 덧셈 (0) | 2021.10.20 |
프로그래머스) 나머지가 1이 되는 수 찾기 (0) | 2021.10.19 |