给你一个仅包含小写英文字母的字符串,请你编程判断这个字符串所有字符是否全都不同。
时间: 2023-04-21 13:05:50 浏览: 691
1130:找第一个只出现一次的字符.cpp
可以使用哈希表来解决这个问题。遍历字符串中的每个字符,将其作为键存入哈希表中,如果该键已经存在,则说明有重复字符,返回False。如果遍历完整个字符串后没有出现重复字符,则返回True。具体实现可以参考以下代码:
def is_unique(s):
hash_table = {}
for c in s:
if c in hash_table:
return False
else:
hash_table[c] = True
return True
示例:
s1 = "abcdefg"
print(is_unique(s1)) # True
s2 = "hello"
print(is_unique(s2)) # False
阅读全文