yutasの競技プログラミング勉強帖

競技プログラミングの問題についての解説記事を主に書いています。

A - Christmas Present / ユニークビジョンプログラミングコンテスト2023 クリスマス (AtCoder Beginner Contest 334)

問題

バットの値段が  b 円、グローブの値段が  g 円である。

高い方をプレゼントとするとき、プレゼントはどちらになるか判定せよ。

入力

1行に整数  b, g が空白区切りで与えられる。

条件

  • 実行時間制限: 2s
  • メモリ制限: 1024MB
  •  1 \leq b, g \leq 1000
    • ただし、  b \ne g である。

出力

答えがバットのときは Bat を、グローブのときは Glove と出力すること。

解法

 b \ne g であることから、  b \gt g もしくは  b \lt g のいずれかとなります。

値段が高い方をプレゼントとするため、  b \gt g であれば Bat を、  b \lt g であれば Glove を出力することで、この問題の答えが得られます。

ソースコード

main() 関数の中に、答えを出力する部分を直接実装しました。

int main() {
  int b, g;
  cin >> b >> g; // 値の入力

  if (b > g) {
    cout << "Bat" << endl; // b > g であれば "Bat" を出力する
  } else {
    cout << "Glove" << endl; // b < g であれば "Glove" を出力する
  }

  return 0;
}