https://yukicoder.me/problems/no/1107
解説
https://yukicoder.me/submissions/510547
クレッシェンドとデクレッシェンドを別々に判定して、どちらもtrueであればYESを返そう。
自分の実装では、条件式の結果をbool変数に代入して、ANDを取っている。
リーダブルコードかなんだったかに、条件式をbool変数に代入することで、
条件式に名前を付けることができるテクが書いてあった。
まあ、競技プログラミングでは時間効率が悪いけど、実務的には、確かにやや分かりやすくなる。
int A[4]; //--------------------------------------------------------------------------------------------------- void _main() { rep(i, 0, 4) cin >> A[i]; bool crescendo = A[0] < A[1]; bool decrescendo = A[2] > A[3]; if (crescendo && decrescendo) cout << "YES" << endl; else cout << "NO" << endl; }