67 / 205
Abramyan · IfQiyin15 ball· ~10 daqiqa

Yil va oy bo'yicha kunlar soni

Yil year va oy raqami month (1–12) berilgan. Shu oyda necha kun borligini qaytaring (kabisa yilini hisobga oling: yil 4 ga bo'linsa kabisa, lekin 100 ga bo'linib 400 ga bo'linmasa kabisa emas).

example.go
func daysInMonth(year int, month int) int {
    // ...
}

Misollar

kod
Input: year=2020, month=2
Output: 29
kod
Input: year=2021, month=2
Output: 28
kod
Input: year=2021, month=4
Output: 30

Maslahatlar

  1. Kabisa yil: `year%4 == 0 && (year%100 != 0
  2. year%400 == 0)`.
  3. Fevralda kabisa yilda 29, oddiy yilda 28 kun; 4, 6, 9, 11-oylarda 30 kun; qolganlarida 31.