Número de años bisiestos

Devuelve la cantidad de años bisiestos desde startYear hasta endYear, incluidos ambos extremos. Un año bisiesto es divisible entre 4, excepto cuando es divisible entre 100; en ese caso, solo es bisiesto si también es divisible entre 400.

Ejemplos

Program.leapYears(2000, 2020) ➞ 6
Program.leapYears(1600, 2000) ➞ 98
Program.leapYears(1980, 1984) ➞ 2