if
文を使ってもいいし、関数 max()
を使ってもよい。
問題概要
整数 が与えられる。
- ならば を出力せよ
- ならば 0 を出力せよ
解法 (1):if
文
if
文を用いて、 であるかどうかを判定して、処理を分けよう。
#include <bits/stdc++.h> using namespace std; int main() { int x; cin >> x; if (x >= 0) cout << x << endl; else cout << 0 << endl; }
解法 (2):関数 max()
の値が負になる部分は 0 にすればよいから、max(x, 0)
を出力すればよいことがわかる。
#include <bits/stdc++.h> using namespace std; int main() { int x; cin >> x; cout << max(x, 0) << endl; }