特定の曜日のTargetDateに最も近い日付を見つけます。
たとえば、の日付20161219と曜日を指定するFriday (6)と、答えはになり20161216ます。
別の例では、日付20161219と曜日を指定するWednesday (4)と、答えはになり20161221ます。
最後の例では、日付20161219と曜日を指定するMonday (2)と、答えはになり20161219ます。
ルール:
- 入力と出力の日付形式は一致する必要があります。例ではを使用
yyyymmddしましたが、年(少なくとも2桁)、月、および日が「人間が読める」形式である限り、任意の形式を使用できます。 - 曜日は整数として入力されます。私の例では、日曜日が週の最初の日であるため、曜日番号
1です。例と異なる場合は、曜日番号をメモしておけば、曜日番号を付けることができます。 - 1970年から2030年まで対応する必要があります。
- 共通言語の日付ツールとライブラリは許可されていますが、それらを使用しないことを選択した人には、ストリートの信用が与えられています。
- 最小バイト数が優先されます。