トップページに戻る
次の競技プログラミングの問題へ
前の競技プログラミングの問題へ
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);
}
}
}
解説
演算子で条件分岐してます。