编程题
### 问题描述 小新是一位有趣的小侦探,他有一个特别的习惯,就是为密码添加一些奇特的规则。这次,他设定了一个由 0 和 1 组成的密码 $S$,他希望这个密码所有的数字都是相同的。但是,他必须改变一个数字,即,将 0 变为 1,或者将 1 变为 0。 现在,小新想知道,他能否通过改变恰好一个数字,使得 $S$ 中的所有数字都相同(全为 0 或者全为 1)。如果可以,他将会很高兴并大喊:“Yes”,否则他会失望地叹息:“No”。 你能帮助小新解决这个问题吗? ### 输入格式 输入的第一行将包含一个整数 $T$,表示测试用例的数量。 每个测试用例都包含一个仅由数字 1 和 0 组成的数字,每个数字占一行。 数据范围保证:$1 ≤ T ≤ 10$,$1 ≤|S|≤ 10^5$。 ### 输出格式 打印 $T$ 行,每行都用 "Yes" 或 "No" 来表示是否可以通过改变恰好一个数字,使得密码中的所有数字都相同。 ### 样例输入 ```text 2 101 11 ``` ### 样例输出 ```text Yes No ``` ### 说明 例子 1:在密码 101 中,小新可以把 0 改为 1,使得密码全为 1。 例子 2:无论小新改变哪个数字,他都无法得到全为 0 或全为 1 的密码。
查看答案
赣ICP备20007335号-2