풀이 : 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;
}
'알고리즘 > JAVA' 카테고리의 다른 글
[JAVA] 내적 - 프로그래머스 (0) | 2021.11.04 |
---|---|
[JAVA] 직사각형 별찍기 - 프로그래머스 (0) | 2021.09.29 |
[JAVA] 로또의 최고 순위와 최저 순위 - 프로그래머 (0) | 2021.07.24 |
[JAVA] 소수 만들기 - 프로그래머스 (0) | 2021.07.11 |
[JAVA] 음양 더하기 - 프로그래머스 (0) | 2021.06.14 |