Anagrams 是通过重新排列不同字符串的字母形成的字符串。检查两个字符串是否是彼此的字谜可能听起来很困难,但它只是有点棘手和看似简单。
给定两个字符串 s1 和 s2,你需要检查这两个字符串是否是彼此的字谜。
s1 = "Unclear"
s2 = "Nuclear"
由于第一个字符串可以通过重新排列第二个字符串的字母来形成(不区分大小写),反之亦然,因此两个字符串是彼此的字谜(Anagrams)。
字谜(Anagrams)检查方法可以按照以下方法检查两个字符串是否是彼此的字谜:
1.比较两个字符串的长度。
2.如果两个字符串的长度不同,则意味着它们不能是彼此的字谜。因此,返回假。
3.如果两个字符串的长度相同,请继续操作。
4.对两个字符串进行排序。
5.比较两个排序的字符串。
6.如果两个排序的字符串相同,则意味着它们是彼此的字谜。因此,返回真。
7.如果两个排序的字符串不同,则意味着它们不是彼此的字谜。因此,返回假。
Python 实现字谜(Anagrams)def checkAnagrams(s1, s2): size1 = len(s1) size2 = len(s2) if size1 != size2: return 0 s1=s1.lower() s2=s2.lower() s1 = sorted(s1) s2 = sorted(s2) for i in range(0, size1): if s1[i] != s2[i]: return False return Trues1 = "Unclear"s2 = "Nuclear"print("String 1: ", s1)print("String 2: ", s2)if(checkAnagrams(s1, s2)): print("Yes!两个字符串互为字谜!")else: print("No!两个字符串不互为字谜!")❝
文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!
❞