あなたの仕事は、単一の数字を出力することです。特定の日付範囲が交差するISO週の数。ウィキペディアを引用すると:An average year is exactly 52.1775 weeks long
ですが、これは平均的なものではありません。
入力は、スペースで区切られた2つのISO日付で構成されます。
0047-12-24 2013-06-01
終了日が開始日より前になることはありません。簡単にするために、外挿されたグレゴリオ暦を使用します。
テストケース:
Format: input -> output
2015-12-31 2016-01-01 -> 1 (both are within week 53 of 2015)
2016-01-03 2016-01-04 -> 2 (the 3rd is within week 53, and the 4th is in week 1)
2015-12-24 2015-12-24 -> 1 (this single day is of course within a single week)
ソリューションはからまでの日付を処理する必要が0001-01-01
あり9999-12-31
ます。
Weeks start with Monday.