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

第1回 CodeIQプロコン 1問目 犬

■■■問題■■■

犬が出そうとしている手を読み取って、わざと負けてあげるように手を出してください。
グーを「G」、チョキを「C」、パーを「P」とすると、
たとえば犬が「G」を出そうとしているときは「C」を出してあげてください。

■■■入力■■■

標準入力から、「G, C, P」のいずれかの1文字が与えられます。

■■■出力■■■

標準出力に、「G, C, P」のいずれか1文字を適切に選んで出力してください。
出力後の改行の有無は問いません。


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("4");
            //2
        }
        else if (InputPattern == "Input2") {
            WillReturn.Add("10");
            //3
        }
        else {
            string wkStr;
            while ((wkStr = Console.ReadLine()) != null) WillReturn.Add(wkStr);
        }
        return WillReturn;
    }

    static void Main()
    {
        List<string> InputList = GetInputList();
        if (InputList[0] == "G") Console.WriteLine("C");
        if (InputList[0] == "C") Console.WriteLine("P");
        if (InputList[0] == "P") Console.WriteLine("G");
    }
}


解説

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

『第1回CodeIQ プログラミングコンテスト』問題解説 --- CodeIQ MAGAZINE