関数 max() と関数 min() を使いこなそう!
問題概要
2 つの整数 が与えられる。
と
のうち、最大のものと最小のものを順に出力せよ。
解法
まず、 と
のうちの最大のものは
max(A + B, A - B)
と表せます。なお、 と
が同じ値である場合には、その値を返します。
同様に、 と
のうちの最小のものは
min(A + B, A - B)
と表せます。
コード
#include <bits/stdc++.h> using namespace std; int main() { int A, B; cin >> A >> B; cout << max(A + B, A - B) << endl; cout << min(A + B, A - B) << endl; }