閏年

閏年

簡單

簡介

閏年(在格里曆中)會發生在:

  • 每個能被 4 整除的年份。
  • 但若該年份能被 100 整除,就只有當它同時能被 400 整除時,才會是閏年。

來看幾個例子:

  • 1997 年不是閏年,因為它不能被 4 整除。
  • 1900 年不是閏年,因為它不能被 400 整除。
  • 2000 年是閏年!
Note

想用 4 分鐘輕鬆了解閏年的來龍去脈嗎?不妨看看這部 YouTube 影片。

說明

你的任務是判斷某一年是否為閏年。

實作

你會在這次練習中看到一個 cases_test.go 檔案。 它存放了 leap_test.go 裡用到的測試案例。 這個檔案大致上可以忽略。

不過,如果你有興趣……我們有時會從跨語言儲存庫產生測試資料。 在那個儲存庫裡,練習可能會有一個 .json 檔案,裡面包含共用的測試資料。 我們有些在地的練習有一個中介程式,它會讀取 problem specification 的 JSON,並轉成餵給 <exercise>_test.go 檔案的 Go struct。 把那些資料轉換成 Go 專用形式的程式碼,就放在 cases_test.go 裡。

透過 GitHub 編輯 連結會在新視窗或分頁中開啟
Go Exercism

準備好開始 閏年 了嗎?

註冊 Exercism,透過 34 個概念165 個練習 和真人引導來學習並精通 Go,全部免費。

深入探索 閏年!

深入探索可以用來解閏年的各種演算法與做法,跟著 Jeremy 和 Erik 一起看看 Exercism 上橫跨 10 種不同語言的精彩社群解答。