這是一個計算下一天的日期的程式,輸入西元 yyyy, mm, dd,則會得到下一天的日期。我們假設 DateOnly 都是合法的,不考慮錯誤輸入,也不用考慮時區問題。撰寫的時候不要使用 C# 的內建 API 進行日期和曆法的轉換。 請你繼續完成這段程式:
- 加入判斷閏年規則
- 請實作 DaysBetween 方法,計算兩個日期之間的天數
- 適當的重構和加入單元測試
完成後的程式用 Pull Requests 的方式提交,並且在 PR 告訴我們你是誰。
請在面試前準備好解釋你的思路,包括如何拆解問題、如何確保程式的可讀性、如何設計測試的情境。