Yuulis.log

トンネルを抜けるとそこは参照エラーであった。

【AtCoder】ABC 362 A - Buy a Pen | 茶コーダーが解くAtCoder

atcoder.jp

実行時間制限: 2 sec / メモリ制限: 1024 MB / Difficulty: 12

問題概要

赤色 (Red) のペンが  R 円、緑色 (Green) のペンが  G 円、青色 (Blue) のペンが  B 円で売られている。色  C が与えられるので、  C と異なる色のペンの中で最も安い金額を求めよ。

制約

  •  R, G, B は整数で、  1 \leq R, G, B \leq 100 を満たす。
  •  CRed, Green, Blueのいずれか。

考察

 C について場合分けをし、  C 以外の色のペンの値段の最小値を求めればよい。

コード

#include <bits/stdc++.h>
using namespace std;

// ======================================== //

int main()
{
    int R, G, B;
    cin >> R >> G >> B;
    string C;
    cin >> C;

    if (C == "Red")
    {
        cout << min(G, B) << endl;
    }
    else if (C == "Green")
    {
        cout << min(R, B) << endl;
    }
    else if (C == "Blue")
    {
        cout << min(R, G) << endl;
    }
}

atcoder.jp

実装時間: 5分以内