如果一个字符串通过字符位置的调整能重组为另一个字符串,就称这两个字符串“可重组相等”。给出两个字符串,请判断它们是否“可重组相等”。 输入格式: 首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试输入两字符串s和t(长度都不超过30)。 输出格式: 对于每组测试,判断它们是否“可重组相等”,是则输出“Yes”,否则输出“No”。注意,引号不必输出
时间: 2024-03-12 21:50:03 浏览: 57
好的,这是一道字符串问题。首先,如果两个字符串长度不相等,那么它们肯定不是“可重组相等”的。其次,如果两个字符串的每个字符出现的次数都相同,那么它们就是“可重组相等”的。
以下是 Python 代码实现:
```python
T = int(input())
for _ in range(T):
s = input()
t = input()
if len(s) != len(t):
print("No")
else:
if sorted(s) == sorted(t):
print("Yes")
else:
print("No")
```
这段代码首先读入测试数据的组数T,然后对于每组测试数据,读入两个字符串s和t。如果它们长度不同,那么直接输出“No”;否则,将它们的字符按照字典序排序后再进行比较,相同则输出“Yes”,否则输出“No”。
阅读全文