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

No.272 NOT回路

■■■問題■■■

NOT回路とは「0が入力されれば1を、1が入力されれば0を出力」する回路のことだ。
NOT回路の動作をするプログラムを書いてみよう。

■■■入力■■■

X

Xは0か1かのどちらかの数字である。

■■■出力■■■

入力が0であれば1を出力せよ。
逆に、入力が1であれば0を出力せよ。
最後に改行を忘れずに。


C#のソース

using System;
using System.Collections.Generic;

class Program
{
    static string InputPattern = "Input2";

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

        if (InputPattern == "Input1") {
            WillReturn.Add("0");
            //1
        }
        else {
            string wkStr;
            while ((wkStr = Console.ReadLine()) != null) WillReturn.Add(wkStr);
        }
        return WillReturn;
    }

    static void Main()
    {
        List<string> InputList = GetInputList();
        int X = int.Parse(InputList[0]);
        Console.WriteLine(X == 0 ? 1 : 0);
    }
}


解説

ナイーブに実装してます。