2000
2020
問題16:うるう年を求めよう
配列に格納している年からうるう年のみ取得しよう
条件:うるう年か判断するis_leap_year関数を作成
条件:うるう年か判断するis_leap_year関数を作成
あらかじめエディタに書くコード
$years = [1900, 2000, 2020, 2022];
function is_leap_year($year) {
}
¥PHP¥
期待する画面
解答ソースコード
$years = [1900, 2000, 2020, 2022];
foreach ($years as $year) {
if (is_leap_year($year)) {
echo $year."<br>";
}
}
function is_leap_year($year) {
return (($year % 4 == 0) && ($year % 100 != 0)) || ($year % 400 == 0);
// おまけ
// return checkdate(2, 29, $year);
}
¥PHP¥
完了にする!
活動記録をTweetする
1.PHPについての説明と表示
これを愚直に実装すると回答に記載の実装となる。
その他の回答を紹介しよう。
うるう年とは2月29日が存在する年でもある。
うるう年の定義を理解していなくとも2月29日が存在するか確認する方法があれば実装は可能だ。
優秀なプログラマとは世の摂理を理解し、それを簡単に実装できる者のことである。
発想力を養おう。