ABC
A - AtCoder Line

A - AtCoder Line

解説

問題 (opens in a new tab)

zzxxyy の間にあるかどうかを判定する問題です。

xxyy の大小関係で場合わけをしてもよいが、場合わけが多くなるので、大きい方が xx となるようにswapして、x<z<yx < z < y を満たすかどうかを判定する。

提出コード

func main() {
	var n, x, y, z int
	scanIntVariables(&n, &x, &y, &z)
	if y < x {
		x, y = y, x
	}
	if x < z && z < y {
		writeLine("Yes")
	} else {
		writeLine("No")
	}
}