verdantjuly/코딩테스트
프로그래머스 코딩테스트 연습 : 부족한 금액 계산하기 (20240312, java)
verdantjuly
2024. 3. 12. 14:45
728x90
문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/82612
나의 풀이
class Solution {
public long solution(int price, int money, int count) {
long wallet = money;
for (long i=1; i<count+1; i++){
wallet = wallet - i * price;
}
return wallet >= 0 ? 0 : -wallet;
}
}
다른 사람의 풀이
class Solution {
public long solution(long price, long money, long count) {
return Math.max(price * (count * (count + 1) / 2) - money, 0);
}
}
소감
여러가지 풀이가 있다