Tenka1 Programmer Beginner Contest 2019 A - On the Way
朝から研究室の荷物探しにより疲労がMAXのねむーです。
今回はAtCoder(https://atcoder.jp/contests/tenka1-2019-beginner/tasks/tenka1_2019_a)にて開催されました、Tenka1 Programmer Beginner Contest 2019 A問題「A - On the Way」の問題と僕との戦闘記です。
0.はじめに
1.問題文
数直線上に家 1 , 2 , 3 があり、それぞれのある座標は A , B , C です。 家 1 から家 2 まで寄り道をせずにまっすぐ向かう途中で家 3 のある座標を通る場合は Yes を、そうでない場合は No を出力してください。
2.制約
- 0 ≤ A , B , C ≤ 100
- A , B , C は相異なる整数である
3.入力例
- 入力
31 41 59
- 出力
No
4.初見の感想
- AとBの最大値と最小値の間にCが含まれているかを判定
- A<B&&A<C&&C<B||A>B&&A>C&&C>BよりもMax.Min関数を使う方が簡潔!
5.全コード
using System; using System.Collections.Generic; using System.Linq; class Program { static void Main(string[] args) { string[] input = Console.ReadLine().Split(' '); int A = int.Parse(input[0]); int B= int.Parse(input[1]); int C= int.Parse(input[2]); if (Math.Min(A, B) < C && Math.Max(A, B) > C) { Console.WriteLine("Yes"); } else { Console.WriteLine("No"); } } }
6.最後に
5分ぐらいで解けたのでよかったです(^^)