#315. 星号相邻字符判断

    ID: 315 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>codingbatString-2gesp3字符串循环结构

星号相邻字符判断

星号相邻字符判断

题目背景

大魏正在设计一个字符串处理程序,他需要一个函数来检查字符串中特定模式的字符。

题目描述

给定一个字符串,如果字符串中每个 '*'(星号)字符都满足以下条件,则返回 true:如果该星号字符的紧前和紧后都有字符,那么这两个字符必须相同。否则返回 false

输入格式

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

一个字符串 SS

输出格式

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

如果满足条件,输出 true;否则输出 false

样例

xy*yzz
true
xy*zzz
false
*xa*az
true

样例解释

样例 1: 字符串为 "xy*yzz"。 唯一的星号在索引 2。它前面是 'y',后面是 'y'。两者相同,所以返回 true

样例 2: 字符串为 "xy*zzz"。 唯一的星号在索引 2。它前面是 'y',后面是 'z'。两者不同,所以返回 false

样例 3: 字符串为 "xaaz"。 第一个星号在索引 0。它前面没有字符,所以不检查。 第二个星号在索引 3。它前面是 'a',后面是 'a'。两者相同。 所有星号都满足条件,所以返回 true

数据范围

字符串 SS 的长度在 1110001000 之间。 字符串 SS 只包含小写英文字母和 '*' 字符。