問題
1901年1月1から2000年12月31日までの間、日曜日から始まる月はいくつあるか?
毎月の1日が何曜日か分かればいい
総当たりでカウントすればいいよね。
1200の月を調べればいいだけなので、ループ回してもすぐ終わる。
コード
using System; using System.Diagnostics; namespace Problem19 { class Program { static void Main(string[] args) { int count = 0; for (int y = 1901; y <= 2000; y++) { for (int m = 1; m <= 12; m++) { if (new DateTime(y, m, 1).DayOfWeek.ToString() == "Sunday") { count++; } } } Debug.WriteLine(count); } } }
答え
171

Sunday, Monday, Tuesday 日ようび、月ようび、火ようび
- アーティスト: ブライアン・ペック
- 出版社/メーカー: COLUMBIA
- 発売日: 2015/11/11
- メディア: MP3 ダウンロード
- この商品を含むブログを見る

- 作者: 城山三郎
- 出版社/メーカー: 新潮社
- 発売日: 2013/04/01
- メディア: Kindle版
- この商品を含むブログを見る

- 出版社/メーカー: キングレコード
- 発売日: 2013/10/23
- メディア: Blu-ray
- この商品を含むブログを見る