#82. 判断值是否在相邻元素对中无处不在

    ID: 82 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>codingbatArray-2gesp1循环结构条件结构

判断值是否在相邻元素对中无处不在

值无处不在

题目背景

大魏正在设计一个序列检查系统。他需要判断某个特定值是否在序列中“无处不在”。

题目描述

如果数组中每对相邻元素中至少有一个是给定值,我们就称该值在数组中“无处不在”。如果给定值在数组中无处不在,则返回 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 的长度 NN 满足 1≤N≤10001 \le N \le 1000。
  • 数组中的元素和 val 满足 −1000≤element,val≤1000-1000 \le \text{element}, \text{val} \le 1000。