#82. 判断值是否在相邻元素对中无处不在
判断值是否在相邻元素对中无处不在
值无处不在
题目背景
大魏正在设计一个序列检查系统。他需要判断某个特定值是否在序列中“无处不在”。
题目描述
如果数组中每对相邻元素中至少有一个是给定值,我们就称该值在数组中“无处不在”。如果给定值在数组中无处不在,则返回 true。
输入格式
输入以如下格式从标准输入中给出。
第一行包含一个整数数组
arr和一个整数val。
输出格式
输出以如下格式输出到标准输出中。
如果
val在arr中无处不在,则输出true;否则输出false。
样例
[1 2 1 3] 1
true
[1 2 1 3] 2
false
[1 2 1 3 4] 1
false
样例解释
样例 1: 对于数组 [1 2 1 3] 和值 1。
相邻元素对为 (1, 2)、(2, 1)、(1, 3)。
(1, 2)中包含1。(2, 1)中包含1。(1, 3)中包含1。 所有相邻对都包含1,因此返回true。
样例 2: 对于数组 [1 2 1 3] 和值 2。
相邻元素对为 (1, 2)、(2, 1)、(1, 3)。
(1, 2)中包含2。(2, 1)中包含2。(1, 3)中不包含2。 并非所有相邻对都包含2,因此返回false。
样例 3: 对于数组 [1 2 1 3 4] 和值 1。
相邻元素对为 (1, 2)、(2, 1)、(1, 3)、(3, 4)。
(3, 4)中不包含1。 并非所有相邻对都包含1,因此返回false。
数据范围
- 数组
arr的长度 满足 。 - 数组中的元素和
val满足 。