프로그래머스 (Swift)/lv 1
[lv1] 부족한 금액 계산하기
은더기
2024. 7. 20. 20:58
문제
내 정답 코드
import Foundation
func solution(_ price:Int, _ money:Int, _ count:Int) -> Int64 {
var sum = 0
(1...count).map { sum += $0 * price }
return Int64(sum - money) > 0 ? Int64(sum - money) : 0
}
#
1. 탈 때마다 탄 만큼의 곱만큼 입장료를 낼 때, 모든 입장료를 sum에 더한다.
2. 현재 가진 돈보다 sum이 많으면 부족한 만큼의 돈을 반환하고
3. 아니라면 0을 반환한다.
배운 기술