LeetCode - 983 解題紀錄 / August LeetCoding Challenge Day 25
題目: LeetCode - 983. Minimum Cost For Tickets
題目說明
給兩個陣列,days
代表需要坐火車的日期,costs
代表火車的日票、周票、月票價格。求所有需要搭火車的日期都能搭火車的最小花費。
解題思路
動態規劃,若當天需要搭火車,最佳解為 當天買一張日票
、六天前買一張周票
、29天前買一張月票
,三者的價格的最小值。若當天不需要搭火車,價格就為前一天的價格。
參考解法
1 | class Solution { |
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Larry's notes!
評論