Argorithm

[Programmers]LV.1 부족한 금액 계산하기

빙응이 2023. 12. 28. 16:24


📝풀이

보자마자 스트림으로 풀면 좋겠다고 생각했다.

사실상 팩토리얼 계산이랑 비슷한 느낌으로 갔다.

 

import java.util.stream.LongStream;

class Solution {
    public long solution(int price, int money, int count) {
        long total_price = LongStream.rangeClosed(1, count)
            .map(i -> price * i)
            .sum();

        return Math.max(total_price - money, 0);
    }
}