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