三井住友信託銀行プログラミングコンテスト2019 A - November 30
おいしそうなクリスマスケーキのチラシが入る季節になりました、ねむーです。
今回はAtCoder(https://atcoder.jp/contests/sumitrust2019/tasks/sumitb2019_a)にて開催されました、三井住友信託銀行プログラミングコンテスト2019 A問題「A - November 30」の問題と僕との戦闘記です。
0.はじめに
1.問題文
2019 年 11 月 30 日のような、ある月の最後の日を「月末日」といいます。
整数 M_1 , D_1 , M_2 , D_2 が入力されます。 2019 年 M_1 月 D_1 日の次の日が 2019 年 M_2 月 D_2 日であることが分かっています。 2019 年 M_1 月 D_1 日が月末日であるか判定してください
2.制約
- 2019 年 M_1 月 D_1 日、
- 2019 年 M_2 月 D_2 日はともにグレゴリオ暦において存在する日付である。
- 2019 年 M_1 月 D_1 日の次の日は 2019 年 M_2 月 D_2 日である。
3.入力例
- 入力
11 30 12 1
- 出力
1
4.初見の感想
- 月の判定なので、一個目と二個目の月を単純比較!
5.コードと簡単な解説
using System; using System.Linq; using System.Collections.Generic; class Program { static void Main(string[] args) { //一つ目の入力 string[] temp = Console.ReadLine().Split(); int M1 = int.Parse(temp[0]); //二つ目の入力 temp = Console.ReadLine().Split(); int M2 = int.Parse(temp[0]); //入力値の比較 if (M1 == M2) { Console.WriteLine("0"); } else { Console.WriteLine("1"); } } }
6.最後に
やはり更新が滞りがちになってしまいますね…