#260. 检查数组中是否存在三连击

    ID: 260 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>codingbatWarmup-2gesp3一维数组模拟

检查数组中是否存在三连击

检查三连击

题目背景

聪聪最近在玩一个数字游戏。他需要检查一串数字中是否出现了连续三个相同的数字。如果出现了,他就不能通过当前关卡。

题目描述

给定一个整数数组,如果数组中存在一个值连续出现 33 次,我们称之为“三连击”。如果数组中不包含任何“三连击”,则返回 true;否则返回 false

输入格式

输入以如下格式从标准输入中给出。

一行,包含多个整数,表示数组的元素。元素之间用空格分隔。

输出格式

输出以如下格式输出到标准输出中。

如果数组中不包含任何“三连击”,则输出 true;否则输出 false

样例

[1 1 2 2 1]
true
[1 1 2 2 2 1]
false
[1 1 1 2 2 2 1]
false

样例解释

  • 样例1: 数组为 [1 1 2 2 1]。没有连续三个相同的数字,因此输出 true
  • 样例2: 数组为 [1 1 2 2 2 1]。数字 22 连续出现了三次,构成一个“三连击”,因此输出 false
  • 样例3: 数组为 [1 1 1 2 2 2 1]。数字 11 连续出现了三次,数字 22 也连续出现了三次,都构成“三连击”,因此输出 false

数据范围

时间限制:11 秒,内存限制:10241024 KB。