[프로그래머스] Level1. x만큼 간격이 있는 n개의 숫자

김택수·2022년 5월 21일
0

📄 문제 설명

함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.

❗ 해법찾기

  1. for문을 사용해야한다는 것까지는 인지가 가능했음
  2. 배열을 return 하기 때문에 배열에 내용을 넣는 push 메서드 사용.
  3. 단순히 x =+ x를 했을 때는 2,4,8,16 식으로 곱해졌음.
  4. 결국 배열의 길이인 length를 사용하여 이 전 배열요소에 x를 더하는 식으로 해결

✏️ 풀이과정

push() : 배열의 끝에 하나 이상의 요소를 추가하고, 배열의 새로운 길이를 반환
입력 : arr.push(element)
반환값 : 기존 배열의 맨 끝에 element를 넣어 새로운 배열을 반환

  1. 입출력 예에서 배열의 맨 처음 요소는 입력받은 x값이 되기 때문에 x를 미리 넣어줌.
  2. answer 배열에 push 메서드로 값을 넣는데, 이 전 요소를 찾아야 되기 때문에 answer[answer.length-1]을 통해 이 전 요소에 x를 더해줌
  3. for문을 통해 n번 반복하여 해결
profile
개발자 키우기 Lv1

0개의 댓글