ps

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

수수한개발자 2022. 5. 8.
728x90

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

x와 n이 파라미터로 들어오면 return 할 배열 answer를  n개만큼의 배열로 선언해준다.

그리고 long num 에 초기값을 저장시켜준다.

배열의 길이(n)만큼 반복문을 실행시켜준다.

반복문안의 코드를 보면 answer배열의 첫번째에는 num의 값 2를 넣고 num에 num+x를 해준다.

이러면 num은 2+2 = 4 가 된다.

그러면 다음 반복에서는 answer= { 2, 4} 가 될 것이다. 

이렇게 하면 aswer = {2, 4, 6, 8, 10} 이 되고 이 answer를 return 해주면 된다.

728x90

'ps' 카테고리의 다른 글

[programmers] 신규 아이디 추천  (2) 2022.05.10
[programmers] 하샤드 수  (0) 2022.05.09
상위 n개 레코드  (0) 2022.05.09
핸드폰 번호 가리기  (0) 2022.05.09
직사각형 별찍기  (0) 2022.05.08

댓글