本文主要是介绍【leetcode--同构字符串】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
要求:判断两个字符串的形式是不是一致,即是不是AABC或者ABBBCC这种。
trick:使用set()结合zip()。
set()用法:用于创建一个不包含重复元素的集合
zip()用法:用于将可迭代的对象作为参数,将对象中的元素打包成一个个元组,然后返回这些元组组成的对象。
s="abc"
t="xyz"
zipped = zip(s,t)
list_1 = list(zipped)
print(list_1) #输出[('a','x'),('b','y'),('c','z')]
解题答案:
class Solution(object):def isIsomorphic(self, s, t):return len(set(s)) == len(set(t)) == len(set(zip(s,t)))
这篇关于【leetcode--同构字符串】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!