본문 바로가기

프로그래머스 (Swift)/lv 1

[lv1] 부족한 금액 계산하기

문제

 

내 정답 코드

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을 반환한다.


배운 기술

'프로그래머스 (Swift) > lv 1' 카테고리의 다른 글

[lv1] 숫자 문자열과 영단어  (0) 2024.07.20
[lv1] 음양 더하기  (0) 2024.07.20
[lv1] 푸드 파이트 대회  (0) 2024.07.14
[lv1] 나머지가 1이 되는 수 찾기  (0) 2024.07.14
[lv1] 옹알이 (2)  (0) 2024.07.07