Description:
In this kata you should simply determine, whether a given year is a leap year or not. In case you don't know the rules, here they are:
- years divisible by 4 are leap years
- but years divisible by 100 are no leap years
- but years divisible by 400 are leap years
Additional Notes:
- Only valid years (positive integers) will be tested, so you don't have to validate them
Examples can be found in the test fixture.
using System; public static class Kata { public static bool IsLeapYear(int year) { // TODO bool flag = false; if (year % 4 == 0) { if (year % 100 == 0) { if (year % 400 == 0) { flag = true; } } else { flag = true; } } return flag; } }
其他人的解法:物体吐槽了,.net自带了相关的函数
using System; public static class Kata { public static bool IsLeapYear(int year) { return DateTime.IsLeapYear(year); } }