From 9f933e0c90ea8bf5bb8d92e2ffb1666d7ced5084 Mon Sep 17 00:00:00 2001 From: rl544 <111494264+rl544@users.noreply.github.com> Date: Sat, 17 Dec 2022 20:05:07 +0900 Subject: [PATCH] =?UTF-8?q?updated=20at=202022.=2012.=2017.=20=EC=98=A4?= =?UTF-8?q?=ED=9B=84=208:05:07?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- programmers/부족한 금액 계산하기/solution.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/programmers/부족한 금액 계산하기/solution.java b/programmers/부족한 금액 계산하기/solution.java index 181d8fb..ec7cbad 100644 --- a/programmers/부족한 금액 계산하기/solution.java +++ b/programmers/부족한 금액 계산하기/solution.java @@ -3,7 +3,11 @@ import java.math.*; import java.util.*; class Solution { - public long solution(long price, int money, int count) { - return Math.max(price*(count*(count+1))/2-money,0); + public long solution(int price, int money, int count) { + BigDecimal line = new BigDecimal("0"); + BigDecimal b2 = new BigDecimal("2"); + line = new BigDecimal(count).multiply(new BigDecimal(count).add(new BigDecimal(1))).divide(b2); + System.out.println(line); + return (price*line.longValue()>money) ? (long)(price*line.longValue()-money) : 0; } } \ No newline at end of file