Temukan Tanggal terdekat ke TargetDate untuk Hari Minggu tertentu.
Misalnya, diberi tanggal 20161219
dan satu hari dalam seminggu Friday (6)
, jawabannya adalah 20161216
.
Contoh lain, diberi tanggal 20161219
dan satu hari dalam seminggu Wednesday (4)
, jawabannya adalah 20161221
.
Contoh terakhir, diberi tanggal 20161219
dan hari dalam seminggu Monday (2)
, jawabannya adalah 20161219
.
Aturan:
- Format Tanggal untuk input dan output harus sesuai. Dalam contoh, saya menggunakan
yyyymmdd
, tetapi Anda dapat menggunakan format apa pun sepanjang tahun (setidaknya dua digit), bulan, dan hari dalam sebulan "dapat dibaca manusia". - Day of Week dimasukkan sebagai bilangan bulat. Dalam contoh saya, hari Minggu adalah hari pertama dalam seminggu, oleh karena itu itu adalah hari dalam jumlah minggu
1
. Anda dapat memiliki penomoran Day of Week, selama Anda mencatatnya ketika berbeda dari contoh. - Tahun 1970 hingga 2030 harus diakomodasi.
- Alat dan pustaka tanggal bahasa umum diizinkan, tetapi kredibilitas jalanan diberikan kepada mereka yang memilih untuk tidak menggunakannya.
- Jumlah byte terkecil menang.