夏の日曜日の朝に冷えたビールとテレビで、または冬にバドミントンをしたり、友達と一緒に究極の寒さをしたい人はいませんか?
1か月で何日冷やさなければならないかを知ることで、十分な情報を得られ、やりたいことを計画するのに役立つといつも思っています。パソコンの前に座って、コードゴルフの問題を解決したり、サッカーに出かけたりします。
だから、助けを私は、入力として2つの正の整数を取るプログラムや関数を記述し、Y
かつM
、その特定の年の日曜日の数を(出力Y
)と月(M
各日曜日の日に続いて、(グレゴリオ暦によります))。
また、最短のコードが優先されることに注意してください。
入力制約
1000 <= Y <= 9999
1 <= M <= 12
出力
これらのテストケースには、その年のその月の各日曜日の日付が形式で出力されますDD-MM-YYYY
。
サンプルテストケース
テストケース1
サンプル入力
2017 1
サンプル出力
5
01-01-2017
08-01-2017
15-01-2017
22-01-2017
29-01-2017
テストケース2
サンプル入力
2018 2
サンプル出力
4
04-02-2018
11-02-2018
18-02-2018
25-02-2018
テストケース3
サンプル入力
2016 11
サンプル出力
4
06-11-2016
13-11-2016
20-11-2016
27-11-2016
/
代わりに持つことができ-
ますか?または、月、日、年の順になりますか?
Date()
オブジェクトを含むすべての日付形式、および[4, [<dateobj>, <dateobj>, <dateobj>, <dateobj>]]
(<dateobj>
実際の日付オブジェクトであり[]
、実際の配列である)などの出力形式を許可することをお勧めします。