티스토리 뷰

프로그래머스 12954번 - x만큼 간격이 있는 n개의 숫자 

프로그래머스 12954번 - https://programmers.co.kr/learn/courses/30/lessons/12954

 

요구사항

1. x부터 시작해 x씩 증가하는 숫자 n개를 지니는 리스트를 반환하라. (리스트라고 했지만 코드에서는 배열을 반환한다.)

 

요구사항 분석 및  풀이과정

1. 초항이 x이고 공차가 x인 등차수열을 초항부터 총 n개의 항을 구하면 된다.

 

a_i = x + (i-1) * x = i * x ( 1 <= i <= n )

소스코드 작성

import java.util.stream.LongStream;

class Solution {
    
    public long[] solution(int x, int n) {
        return LongStream.rangeClosed(1, n).map(i -> x * i).toArray();
    }
}

 

결과

 

소스코드 깃허브 주소

링크

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함