けんちょんの競プロ精進記録

競プロの精進記録や小ネタを書いていきます

AtCoder ABC 212 A - Alloy (8Q, 灰色, 100 点)

if 文を上手に使おう!

問題概要

 A グラムの純金と、 B グラムの純銀を混ぜる

  •  0 \lt A かつ  B == 0 のときは "Gold"
  •  A == 0 かつ  0 \lt B のときは "Silver"
  •  0 \lt A かつ  0 \lt B のときは "Alloy"

と出力せよ。

解法

問題文に書いてある通りに判定しよう。最後の "Alloy" の判定は else のみで判定できる。

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

int main() {
    int A, B;
    cin >> A >> B;
    if (0 < A && B == 0)
        cout << "Gold" << endl;
    else if (A == 0 && 0 < B)
        cout << "Silver" << endl;
    else
        cout << "Alloy" << endl;
}