轨道
/
Go
Go
/
练习
/
闰年
闰年

闰年

简单

简介

闰年(在公历中)是这样出现的:

  • 每一年,只要年份能被 4 整除。
  • 除非年份能被 100 整除,这种情况下,只有年份同时也能被 400 整除时,它才是闰年。

一些例子:

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

想了解闰年这一现象的四分钟精彩讲解,请看这个 YouTube 视频。

说明

你的任务是判断给定年份是否为闰年。

实现

这个练习中你会看到一个cases_test.go文件。 其中保存了leap_test.go中用到的测试用例。 你基本可以忽略这个文件。

不过,如果你感兴趣的话……我们有时会从跨语言代码仓库生成测试数据。 在那个仓库里,练习可能有一个 .json 文件,其中包含通用的测试数据。 我们本地的一些练习有一个中间程序,它读取问题规范的 JSON,并把它转换成 Go 结构体,再送入<exercise>_test.go文件。 这些数据针对 Go 的转换位于cases_test.go文件中。

通过 GitHub 编辑 链接将在新窗口或新标签页中打开
Go Exercism

准备好开始 闰年 了吗?

注册 Exercism,借助 34 个概念165 个练习 和真人导师指导,学习并掌握 Go,全部免费。

深入探索 闰年!

深入了解可以用来解决闰年问题的各种算法和方法,Jeremy 和 Erik 会在 Exercism 上探索 10 种不同语言中有趣的社区解答。