まだ自分のナックルを使用して、1か月が31日以内であるかどうかを判断する人はどれくらいいますか?
あなたの仕事は、「ナックルを数える」ことで、1か月の範囲で何月が31日間完全になり、31日間未満になるのかを数えるプログラムを書くことです。
礼儀:amsi.org.au
入力
一対の月。最初の月は2番目の月の前に時系列に来る必要はなく、適切な形式で与えられます。例:201703 201902
— 2017年3月から2019年2月。選択した入力形式を説明してください。入力には、1〜9999のすべての年を含めることができる必要があることに注意してください。指定された月の範囲には、開始月と終了月の両方が含まれます。
出力
2つの整数:31日の範囲内の月数と31日未満の範囲内の月数。
例:14 10
— 14個のナックル、10個の溝(つまり、その月の範囲では、完全な31日を持つ14か月と、31日未満の10か月があることを意味します)。
たとえば、範囲内の2番目の月が最初の月よりも前に来る入力の場合、201612 201611
ゼロのペアを出力する必要があります。
入力と出力の例
| Input | Output |
|---------------|-------------|
| 201703 201902 | 14 10 |
| 201701 202008 | 26 18 |
| 000101 999912 | 69993 49995 |
| 201802 201803 | 1 1 |
| 201601 201601 | 1 0 |
| 201612 201611 | 0 0 |
ルール
- 好きな言語を選択できます
- 1行に1つの入力
- これはcode-golfなので、バイト単位の最短コードが勝ちです!
- 勝者は4月9日に選ばれます
- 標準的な抜け穴が適用されます
- PS:これはPCGでの私の最初の質問です。いくつかの矛盾があるかもしれません。不明な点がある場合は、自由に編集して確認してください。
201612 201611
。