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

이명진·2022년 9월 13일
0

코드카타

목록 보기
36/69

x와 n이 주어지면 x값의 n의 배수를 구하는 것을 배열로 담는 문제였다.

내가 푼 로직

내가 푼 로직은 push를 써서 리턴하는 방법이다.

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

다른 사람의 풀이이다. 
function solution(x, n) {
    return Array(n).fill(x).map((v, i) => (i + 1) * v)
}

이제 보니 대부분 배열들이 정답이면 map함수를 사용한다는 것을 알게 되었다.

map을 한번 써볼까 했다가 주어진 매개변수들이 배열이 아니어서 map을 쓸 생각을 못했는데
리턴하는 값이 배열이면 도전해볼만 하다라는 것을 깨닫게 되었다.

profile
프론트엔드 개발자 초보에서 고수까지!

0개의 댓글