-
[프로그래머스][Swift] 부족한 금액 계산하기알고리즘 2022. 7. 1. 17:58728x90
import Foundation func solution(_ price:Int, _ money:Int, _ count:Int) -> Int64{ var answer: Int64 = 0 for n in 1...count { answer += Int64(price * n) } if answer - Int64(money) > 0 { return answer - Int64(money) } return 0 }
고차함수 복습하고 다시 풀어봄
import Foundation func solution(_ price:Int, _ money:Int, _ count:Int) -> Int64{ var sum = (1...count).map { $0 * price }.reduce(0) { $0 + $1 } return money >= sum ? 0 : Int64(sum - money) }
'알고리즘' 카테고리의 다른 글
[프로그래머스][Swift] 문자열 내 p와 y의 개수 (0) 2022.07.14 [프로그래머스][Swift] 두 정수 사이의 합 (0) 2022.07.11 [프로그래머스][Swift] 문자열 다루기 기본 (0) 2022.06.29 [프로그래머스][Swift] 시저 암호 (0) 2022.06.28 [프로그래머스][Swift] 자릿수 더하기 (0) 2022.06.26