トップページに戻る    次の競技プログラミングの問題へ    前の競技プログラミングの問題へ

ABC-050-A Addition and Subtraction Easy

■■■問題■■■

joisinoお姉ちゃんは、A op B という式の値を計算したいと思っています。
ここで、A,Bは整数で、opは、+または-の記号です。
あなたの仕事は、joisinoお姉ちゃんの代わりにこれを求めるプログラムを作ることです。

■■■入力■■■

A op B

●1 <= A,B <= 10億
●opは、+または-の記号である

■■■出力■■■

式の値を出力せよ


C#のソース

using System;
using System.Collections.Generic;

class Program
{
    static string InputPattern = "Input1";

    static List<string> GetInputList()
    {
        var WillReturn = new List<string>();

        if (InputPattern == "Input1") {
            WillReturn.Add("1 + 2");
            //3
            //1+2=3 なので3を出力します
        }
        else if (InputPattern == "Input2") {
            WillReturn.Add("5 - 7");
            //-2
        }
        else {
            string wkStr;
            while ((wkStr = Console.ReadLine()) != null) WillReturn.Add(wkStr);
        }
        return WillReturn;
    }

    static void Main()
    {
        List<string> InputList = GetInputList();
        string[] wkArr = InputList[0].Split(' ');

        int A = int.Parse(wkArr[0]);
        int B = int.Parse(wkArr[2]);

        if (wkArr[1] == "+") {
            Console.WriteLine(A + B);
        }
        if (wkArr[1] == "-") {
            Console.WriteLine(A - B);
        }
    }
}


解説

演算子で条件分岐してます。