#315. 星号相邻字符判断
星号相邻字符判断
星号相邻字符判断
题目背景
大魏正在设计一个字符串处理程序,他需要一个函数来检查字符串中特定模式的字符。
题目描述
给定一个字符串,如果字符串中每个 '*'(星号)字符都满足以下条件,则返回 true:如果该星号字符的紧前和紧后都有字符,那么这两个字符必须相同。否则返回 false。
输入格式
输入以如下格式从标准输入中给出。
一个字符串 。
输出格式
输出以如下格式输出到标准输出中。
如果满足条件,输出
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。
数据范围
字符串 的长度在 到 之间。
字符串 只包含小写英文字母和 '*' 字符。