[Programmers] [Lv.1] [Swift] 부족한 금액 계산하기

doyeonjeong_·2022년 8월 9일
0

프로그래머스

목록 보기
23/35
post-thumbnail
post-custom-banner

Hits

문제

부족한 금액 계산하기

문제파악하기

  • 이용횟수별 누적된 최종 금액 - 가진 금액이 양수라면 0 음수라면 출력

풀이

import Foundation

func solution(_ price:Int, _ money:Int, _ count:Int) -> Int64{
    var res:Int = 0
    for i in 1...count {
        res += price * i
    }
    return res - money > 0 ? Int64(res - money) : 0
}

🤔 FEEDBACK

  • 수학적 사고 보다는 구현에 가깝게 풀어서 살짝 아쉽다.

다른 풀이

import Foundation

func solution(_ price:Int, _ money:Int, _ count:Int) -> Int{
    return max((count + 1) * count / 2 * price - money , 0)
}
  • (count + 1) * count / 2 * price - money라는 식이 있다는 생각도 못했다.
  • 수학적 사고의 필요성을 느낀다..
profile
블로그 이사중 🚚 byukbyak.tistory.com
post-custom-banner

0개의 댓글