Znajdź datę najbliższą docelowej dacie dla danego dnia tygodnia.
Na przykład, biorąc pod uwagę datę 20161219i dzień tygodnia Friday (6), odpowiedź brzmi 20161216.
Innym przykładem, biorąc pod uwagę datę 20161219i dzień tygodnia Wednesday (4), odpowiedź jest 20161221.
Ostatnim przykładem, biorąc pod uwagę datę 20161219i dzień tygodnia Monday (2), odpowiedź brzmi 20161219.
Zasady:
- Format daty dla danych wejściowych i wyjściowych musi być zgodny. W przykładach użyłem
yyyymmdd, ale możesz użyć dowolnego formatu, o ile rok (co najmniej dwie cyfry), miesiąc i dzień miesiąca są „czytelne dla człowieka”. - Dzień tygodnia jest wprowadzany jako liczba całkowita. W moim przykładzie niedziela jest pierwszym dniem tygodnia, dlatego jest dniem tygodnia
1. Możesz mieć dowolną numerację w Dniu Tygodnia, o ile zauważysz, że różni się ona od przykładu. - Lata 1970–2030 muszą zostać uwzględnione.
- Dozwolone są narzędzia i biblioteki danych w języku potocznym, ale uliczne dane są przyznawane tym, którzy zdecydują się ich nie używać.
- Najmniej wygranych bajtów .