코딩문제풀이/파이썬

[프로그래머스] 부족한 금액 계산하기 (파이썬)

오늘밤공부 2023. 2. 25. 12:25
반응형

🗓️ 문제 설명

  • 새로 생긴 놀이기구는 인기가 많아 원래 이용료는 price이지만, N번째 이용하면 N배의 이용료를 받기로 했습니다.
  • 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 반환하세요.
  • 금액이 부족하지 않으면 0을 반환하세요.
  • 제한 사항
    • 1 ≤ price ≤ 2500
    • 1 ≤ money ≤ 1000000000
    • 1 ≤ count ≤ 2500
  • 입출력 예시
price money count result
3 20 4 10

 

💻 코드

최종 코드

 

코드 풀이

 

다른 사람 풀이

더보기

풀이 1번

  • price * (count + 1 ) * count // 2 : 총 이용료를 계산하는 수식
  • 총 이용료와 money를 뻴셈하였을 때,
    총 이용료가 크면 부족한 금액을 반환
    money가 크면 음수가 되기 때문에 0을 반환

풀이 2번

  • sum()부분을 통해 총 이용료를 계산하여 money와의 차이를 구함
  • 위의 차이와 0을 비교하여 작은 숫자의 절대값을 반환

 

반응형