ねむーの日記~AtCoderな日々~

福岡に住むプログラミング好きのブログです!

三井住友信託銀行プログラミングコンテスト2019 A - November 30

おいしそうなクリスマスケーキのチラシが入る季節になりました、ねむーです。

今回はAtCoder(https://atcoder.jp/contests/sumitrust2019/tasks/sumitb2019_a)にて開催されました、三井住友信託銀行プログラミングコンテスト2019 A問題「A - November 30」の問題と僕との戦闘記です。

0.はじめに

今回も、プログラミング言語C#を使用しています。

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.最後に

やはり更新が滞りがちになってしまいますね…