🕓
isLeapYearDeshouka??:閏年をSwiftで書いてみた
国立天文台のサイトを参照)💡
閏年の条件(- 西暦で示した年が4で割り切れる年は閏年⭕️
- 上記の中でも西暦年号が100で割り切れて400で割り切れない年は閏わない❌
やりたいこと👨💻
- 閏年なら「Say, YES!!」
- 閏わないなら「Say, NO!!」
Code✏️
let aYear: Int = xxxx
func isLeapYearDeshouka() {
if aYear % 4 == 0 {
if aYear % 100 == 0 && aYear % 400 != 0 {
print("Say, Yes!!")
} else {
print("Say, NO!!")
}
} else {
print("Say, No!!")
}
}
Comment💬
とりあえずお勉強メモとして残しておきましたが、何か他にもこんな書き方できるよ、などのアドバイスがございましたら何なりとよろしくお願いいたします😊🍀
Discussion
上記のものだと、ほぼ毎年が閏いません。
以下はどうでしょうか。
(すいません、前に投稿したものに間違いがありましたので再投稿です)
ご指摘いただきありがとうございます🍀
条件も整理できていなければ、「Yes / No」が逆になっていたりと破茶滅茶になってました😅
とてもスッキリしていて、見易いコードをありがとうございます😭✨
参考にさせていただき、修正してみます!!