强哥认证字符串
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
问题描述
强哥最近迷上了一种神秘的字符串游戏。他手里有一个长度为 的字符串 ,其中包含 个 R
、 个 B
、 个 N
,以及 个 Q
和 个 K
。强哥觉得,一个字符串要被称为“强哥认证字符串”,必须满足以下两个条件:
- 国王的庇护:
K
必须被两个R
夹在中间,就像国王被两个守卫保护一样; - 黑白分明:两个
B
的位置必须一个在奇数位,一个在偶数位,就像棋盘上的黑白格子一样。
强哥想请你帮忙判断这个字符串是否符合他的“强哥认证”标准。如果符合,输出 Yes
,否则输出 No
。
数据范围
- 是一个长度为 的字符串,包含 个
R
、 个B
、 个N
,以及 个Q
和 个K
。
输入
输入通过标准输入,格式如下。
输出
如果 满足“强哥认证”条件,则输出 Yes
,否则输出 No
。
示例 1
RNBQKBNR
Yes
解释:
K
在第 位,被两个R
分别夹在第 位和第 位,满足“国王的庇护”;- 两个
B
分别在第 位(奇数)和第 位(偶数),满足“黑白分明”。
示例 2
KRRBBNNQ
No
解释:
K
在第 位,没有被两个R
夹在中间,不满足“国王的庇护”;- 两个
B
分别在第 位(偶数)和第 位(奇数),虽然满足“黑白分明”,但因为第一个条件不满足,所以整体不符合。
强哥的挑战
强哥觉得这个问题既有趣又考验逻辑,他决定亲自验证几个字符串。你能帮强哥快速判断这些字符串是否符合他的“强哥认证”标准吗?快来试试吧!