알고리즘/JAVA

[JAVA] X만큼 간격이 있는 n개의 숫자 - 프로그래머스

야아옹 2021. 9. 30. 20:52

풀이 : 1부터 n 번까지 초기값 x 를 더하고 List 에 담은 후 변환 하여 리턴

        long[] answer 로 선언되어 List<Long> list 는 long 으로 변환 을 해야한다.

        long[]  =  (List).stream().mapToLong(Long::longValue).toArrray(); 변환 가능!

 

 public  long[] solution(long x, int n) {
        long[] answer ={};
        long startNum = x;

        List<Long> list = new ArrayList<>();
        list.add(startNum);

        for (long i=1; i < n; i++)
        {
            x +=startNum;
            list.add((long)x);
        }
        answer = list.stream().mapToLong(Long::longValue).toArray();
        return answer;
    }