프로그래머스 알고리즘 : 부족한 금액, 소요시간 (30분)
경로 : https://school.programmers.co.kr/learn/courses/30/lessons/82612#
등차수열의 합을 풀줄 아는지 물어보는 문제였습니다. 저는 이렇게 풀었지만
반드시 주의해야할 점은 등차수열을 2500번까지 가능하기때문에 int형이 아닌 long형으로 바꿔 줘야합니다
public class InsufficientAmount {public static void main(String[] args) {System.out.println(solution(2334,20,2500));}public static long solution(int price, int money, int count) {long answer = -1;long sum = 0;for (int i = 1; i <= count; i++) {sum += ((long) price * i);}answer = money - sum;if(answer >= 0){answer = 0;}return answer*(-1);}}다른사람들의 풀이는 이렇게 아주 간단하게 풀어주었습니다