问题描述
允许的操作是从字符串中删除字符,然后将该字符添加到另一个字符串中。我们可以根据需要重复多次操作。
给定列表= ['CAA','CBB']。 我们可以从第一个字符串中删除“ A”并将其添加到第二个字符串中。 “ CA”,“ CBBA”。 现在,我们可以从第二个字符串中删除“ B”,然后在字符串“ CA”的中间添加。 因此,我们有“ CBA”和“ CBA”
解决方法
第1步。计算列表中所有字符串中每个字符的频率,我们将其称为stringList。
步骤2:计算stringList的长度,我们称其为长度。 (长度等于列表中的字符串数。)
第3步:现在,对于每个字符的频率,检查它是否可以按长度整除。如果无法通过长度将任何频率整除,那么就不可能将字符串等同起来。
如果可能的话:
只需将字符平均分配到字符串中即可获得答案列表。