LINUX.ORG.RU

История изменений

Исправление vbr, (текущая версия) :

Лучше перебирать в цикле. Останется запас на оптимизацию.

    var birthDate = LocalDate.of(2000, AUGUST, 24);
    var periodFrom = LocalDate.of(2010, JANUARY, 1);
    var periodTo = LocalDate.of(2020, JANUARY, 1);


    var result = 0;

    var age = 0;
    while (true) {
      var date = birthDate.plusYears(age);
      if (date.isAfter(periodTo)) {
        break;
      }
      if (!date.isBefore(periodFrom)) {
        result++;
      }
      age++;
    }

    out.println(result);

Исходная версия vbr, :

Лучше перебирать в цикле. Останется запас на оптимизацию.