私たちはまだこれを持っていないようですので、ここに行きます:
チャレンジ
入力として日付を取り、年の日番号を出力するプログラムまたは関数を作成します。そのためにビルトインを使用することはできません!
ルール
- 通常どおり、完全なプログラムまたは関数を作成できます。
- 入力の形式はユーザー次第ですが、年、月、日を含める必要があります。ソリューションで使用しているものを明確にしてください!
- 日付関連のビルトインは許可されていません!自分で作業を行う必要があります。日付操作に関係しないビルトインは問題ありません。
- 計算のベースはグレゴリオ暦です。
- うるう年を考慮する必要があります。
- [1、9999]の範囲の年のみを処理する必要があります
- 標準的な抜け穴は禁止されています。
- 最も少ないバイト数が勝ちです!
テストケース
ここでの入力形式はYYYY / MM / DDです
2016/07/05 -> 187
2000/03/28 -> 88
0666/06/06 -> 157
6789/10/11 -> 284
0004/04/04 -> 95
1337/07/13 -> 194
ハッピーコーディング!
特定の日付以降の組み込み関数を使用できますか?年がうるう年かどうかはどうですか?
—
リルトシアスト
@Thomas日付関連のビルトインは許可されていません。チャレンジでそれを明確にして、コメントをありがとう!:)
—
デンカー
@DenkerAffeなぜすべてのビルトインを禁止したのですか?
—
aloisdgがcodidact.comに移動する16