인생일지

반응형

 

class Solution {
    public long[] solution(int x, int n) {
        //answer의 길이 선언
        long[] answer = new long[n];
        
        //제한 조건 체크
        if(x >= -10000000 && x <= 10000000 && n <= 1000) {
            //숫자를 n개 지나야하기 때문에, n번 반복하는 for문을 생성
            for(int i = 0; i < n; i++) {
                //x의 숫자를 n 만큼 더하기
                answer[i] = (long) x * (i + 1);
            }
        }
        
        /*   또 다른 방안. 다 더하기를 하거나 for문을 이용해 곱하기
        long[] answer = new long[n];
        long sol = x;
        
        //제한 조건 체크
        if(x >= -10000000 && x <= 10000000 && n <= 1000) {
            //숫자를 n개 지나야하기 때문에, n번 반복하는 for문을 생성
            for(int i = 0; i < n; i++) {
                //x의 숫자를 n 만큼 더하기
                answer[i] = sol;
                sol += x;
            }
        } */
        return answer;
    }
}

 

 

출저:

https://programmers.co.kr/learn/courses/30/lessons/12954

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading