Finden Sie das nächste Datum zu einem Zieldatum für einen bestimmten Wochentag.
Wenn Sie beispielsweise ein Datum 20161219und einen Wochentag für angeben Friday (6), lautet die Antwort 20161216.
Bei einem anderen Beispiel lautet die Antwort , wenn ein Datum 20161219und ein Wochentag angegeben Wednesday (4)sind 20161221.
Ein letztes Beispiel mit einem Datum 20161219und einem Wochentag von Monday (2)lautet die Antwort 20161219.
Regeln:
- Das Datumsformat für die Eingabe und Ausgabe muss übereinstimmen. In den Beispielen habe ich verwendet
yyyymmdd, aber Sie können jedes Format verwenden , solange das Jahr (mindestens zwei Ziffern), der Monat und der Tag des Monats "vom Menschen lesbar" sind. - Wochentag wird als Ganzzahl eingegeben. In meinem Beispiel ist Sonntag der erste Tag der Woche, daher ist es der Wochentag Nummer
1. Sie können jeden Wochentag nummerieren, sofern Sie ihn notieren, wenn er vom Beispiel abweicht. - Die Jahre 1970 bis 2030 müssen berücksichtigt werden.
- Gängige Datumstools und -bibliotheken für Sprachen sind zulässig, aber diejenigen, die sie nicht verwenden, erhalten eine Straßenberechtigung.
- Die geringste Anzahl von Bytes gewinnt.