[프로그래머스] 82612번 - 부족한 금액 계산하기 [Java]

2026. 4. 14. 19:53·프로그래머스
 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 


 

 

문제

 

 

제출한 코드

class Solution {
    public long solution(int price, long money, int count) {
        long sum = 0;
        for (int i = 1; i <= count; i++) {
            sum += price * i;
        }
        
        if (money >= sum) return 0;
        else return sum - money;
    }
}

 

 

풀이

먼저 놀이기구의 최종 이용료를 계산하기 위해 sum 이라는 변수를 선언했다.

문제에 따르면, 처음 이용료가 100원이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상되므로 n번째는 price * n 가격이 된다.

이 가격을 for 을 통해 계속해서 sum 에 더했다.

 

이후 돈이 모자라면 얼마나 모자라는지, 그렇지 않으면 0을 return 해야 하므로

현재 가지고 있는 money 가 sum 보다 크거나 같을 경우 0을, 그렇지 않을 경우 sum - money 를 return 하면 되는 간단한 문제다.

'프로그래머스' 카테고리의 다른 글

[프로그래머스] 12950번 - 행렬의 덧셈 [Java]  (0) 2026.04.16
[프로그래머스] 12918번 - 문자열 다루기 기본 [Java]  (0) 2026.04.15
[프로그래머스] 12917번 - 문자열 내림차순으로 배치하기 [Java]  (0) 2026.04.13
[프로그래머스] 70128번 - 내적 [Java]  (0) 2026.04.10
[프로그래머스] 77884번 - 약수의 개수와 덧셈 [Java]  (0) 2026.04.10
'프로그래머스' 카테고리의 다른 글
  • [프로그래머스] 12950번 - 행렬의 덧셈 [Java]
  • [프로그래머스] 12918번 - 문자열 다루기 기본 [Java]
  • [프로그래머스] 12917번 - 문자열 내림차순으로 배치하기 [Java]
  • [프로그래머스] 70128번 - 내적 [Java]
이서라다
이서라다
  • 이서라다
    개발일지
    이서라다
  • 전체
    오늘
    어제
    • 전체 보기 (79)
      • 내일배움캠프 (21)
        • TIL (21)
      • 프로그래머스 (23)
      • Algorithm (2)
      • BackEnd (0)
        • Spring (0)
      • Language (4)
        • JAVA (4)
      • Git (2)
      • 백준 - Java (25)
        • 입출력과 사칙연산 (6)
        • 반복문 (8)
        • 1차원 배열 (1)
        • 문자열 (7)
        • 2차원 배열 (1)
        • 조합론 (1)
        • 정렬 (1)
      • IDE (1)
        • IntelliJ (1)
      • 티스토리 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    내일배움캠프
    til
    jdk삭제
    티스토리스킨
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
이서라다
[프로그래머스] 82612번 - 부족한 금액 계산하기 [Java]
상단으로

티스토리툴바