프로그래머스/Lv.2 [Swift] 주차 요금 계산 - import Foundation func solution(_ fees:[Int], _ records:[String]) -> [Int] { var result = [String : Int]() let records = records.map { $0.components(separatedBy: " ") }.forEach { let tmp = $0[0].components(separatedBy: ":") let time = Int(tmp[0])! * 60 + Int(tmp[1])! if result[$0[1]] == nil {result[$0[1]] = 0} if $0[2] == "IN" {result[$0[1]]! -= time} else {result[$0[1]]! += time} } result.forEach { if $0.value <= 0 {result[$0.key]! += 1439} } return result.sorted { $0.key < $1.key }.map { fees[1] + Int((ceil(Double($0.value - fees[0]) / Double(fees[2])))) * fees[3] }.map { $0 < fees[1] ? fees[1] : $0 } } 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기iOS 개발 공부 저작자표시 Contents 당신이 좋아할만한 콘텐츠 [Swift] 귤 고르기 2023.03.13 [Swift] 압축 2023.03.13 [Swift] 타겟넘버 2023.02.07 [Swift] k진수에서 소수 개수 구하기 2023.02.05 댓글 0 + 이전 댓글 더보기