본문 바로가기

Programmers/Level1

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import java.util.*;
class Solution {
    public long[] solution(int x, int n) {
        long[] answer = {};
        long res = x;
        List<Long> list = new ArrayList<Long>();
        for (int i = 0; i < n; i++) {
            list.add(res);
            res += x;
        }
        answer = list.stream().mapToLong(Long::longValue).toArray();
        return answer;
    }
}
cs

long list to long array로 변환하였다.

좀 어렵게 푼 감이 있는데, 더 단순하게 n만큼 long 배열을 할당하고 for문을 돌려도 된다.

'Programmers > Level1' 카테고리의 다른 글

숫자 문자열과 영단어  (0) 2021.07.09
이름이 없는 동물의 아이디  (0) 2021.07.07
행렬의 덧셈  (0) 2021.07.07
정수 내림차순으로 배치하기  (0) 2021.07.07
핸드폰 번호 가리기  (0) 2021.07.07