Quantidade de anos bissextos

Dada uma string com dois anos separados por hífen, retorne a quantidade de anos bissextos nesse intervalo, incluindo os dois extremos.

Um ano bissexto no calendário gregoriano é divisível por 4, exceto que um ano divisível por 100 não é bissexto, a menos que também seja divisível por 400.

Exemplos

Program.NumLeapYears("1980-1984"); // 2
// 1980 e 1984 são anos bissextos.

Program.NumLeapYears("2000-2020"); // 6

Program.NumLeapYears("1600-2000"); // 98

Notas

  • Um hífen separa os dois anos.
  • Consulte a aba Recursos se precisar de ajuda para identificar os anos bissextos.