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

김예진·2022년 5월 17일
0

programmers

목록 보기
1/1
post-thumbnail

문제

  • 정수 x와 자연수 n을 입력받아 x부터 시작해 x씩 증가하는 숫자를 n개 갖고 있는 리스트를 리턴하는 함수 작성

조건

  • x는 -10000000이상 , 10000000이하인 정수
  • n은 1000이하인 자연수

입출력 예시

xnanswer
25[2,4,6,8,10]
43[4,8,12]
-42[-4,-8]

접근 방법

  1. return Type이 long[]으로 지정되어 있어 배열 갯수를 미리 지정해준다.
  2. x를 n만큼 반복하여 곱하여 미리 정해둔 배열에 저장한다.
  3. 저장한 long 배열을 return 해준다.

Java Code

class Solution {
    public long[] solution(int x, int n) {
        long[] answer = new long[n];  
        for (int i = 0; i < answer.length; ++i) {
        answer[i] = (long)x*(i+1);
        }
        return answer;
    }
}

Javascript Code

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

0개의 댓글