特殊字符串
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目背景
Y 同学在研究字符串的对称与重复之美时,定义了一种他称之为 “1122 字符串” 的特殊结构。这种字符串在局部和全局上都表现出高度的规律性。他希望你编写一个程序来帮助他快速识别这种字符串。
题目描述
我们称一个字符串 为 “1122 字符串”,当且仅当它同时满足以下三个条件:
- 字符串 的长度 是一个偶数。
- 对于任意满足 的整数 ,字符串 的第 个字符与第 个字符必须相等。
- 中出现的每一种字符,其出现次数都恰好为 2。
现在,给定一个只包含小写英文字母的字符串 ,请你判断它是否为一个 “1122 字符串”。
输入格式
输入一行,包含一个字符串 。
输出格式
如果字符串 是一个 “1122 字符串”,则输出 Yes
。否则,输出 No
。
样例
样例输入 #1
aabbcc
样例输出 #1
Yes
样例输入 #2
aab
样例输出 #2
No
样例输入 #3
zzzzzz
样例输出 #3
No
提示
样例解释
-
样例 1:
- 长度为 6,是偶数。
- , , 。相邻对均相等。
- 字符
'a'
,'b'
,'c'
的出现次数均为 2。 所有条件均满足,因此是 “1122 字符串”。
-
样例 2:
- 长度为 3,是奇数。不满足第一个条件。 因此不是 “1122 字符串”。
-
样例 3:
- 长度为 6,是偶数。
- 相邻对均相等。
- 字符
'z'
出现了 6 次,不满足第三个条件。 因此不是 “1122 字符串”。
数据范围与约定
- 是一个由小写英文字母构成的字符串。
- 。