题目:
实现一个算法,确定一个字符串 s 的所有字符是否全都不同(Python实现)
s = 'leetcode'
false
s = 'abc'
true
第一种解题思路:将不重复的元素放到列表中,判断列表长度和字符串长度
def isUnique(s):
li = []
for i in s:
if i not in li:
li.append(i)
if len(li) != len(s):
return False
else:
return True
第二种解题思路:将字符串用内置函数 set() 转换为集合,此时集合会自动排除重复项。
def isUnique(s):
ns = set(s)
if len(ns) != len(s):
return False
else:
return True
本文介绍了两种方法来判断一个字符串中的字符是否全都不重复:一是使用列表存储并比较长度,二是利用Python内置的set()函数。作者提供了isUnique函数的Python代码示例。
5万+

被折叠的 条评论
为什么被折叠?



