Algorithm/Programmers

[Programmers] Lv.0 / 연속된 수의 합 / Java

unknownomad 2024. 3. 19. 22:55

문제

 

풀이

class Solution {
    public int[] solution(int num, int total) {
        
        int first = (total - (num * (num - 1) / 2)) / num;
        int[] result = new int[num];
        
        for(int i = 0; i < num; i++) {
            result[i] = first + i;
        }
        return result;
    }
}

 

 

출처

https://school.programmers.co.kr/learn/courses/30/lessons/120923