#796. [ABC349B] Commencement

[ABC349B] Commencement

题目描述

对于不小于 11 的所有整数 ii,由小写英文字母组成的字符串 SS 如果且仅当它满足以下性质时,才是好字符串

  • SS 中出现 ii 次的字母恰好为零或恰好为两个。

给定一个字符串 SS,判断它是否是一个好字符串。

输入格式

第一行输入 S S

输出格式

是好字符串就输出 Yes,否则输出 No

commencement
Yes
banana
No
ab
Yes

提示

数据范围

  • S S 是由长度在 1 1 以上 100 100 以下的英文字母构成。

样例 1 解释

对于字符串 commencement,出现恰好 ii 次的不同字母的数量如下:

  • i=1i=1:有两个字母(ot
  • i=2i=2:有两个字母(cn
  • i=3i=3:有两个字母(em
  • i4i\geq 4:没有字母

因此,commencement 满足良好字符串的条件。

样例 2 解释

对于字符串 banana,只有一个字母出现恰好一次,即 b,因此它不满足良好字符串的条件。