2021-01-01 Python百日打卡学习自【夸可编程】

给定一个字符串string,如果字符串所有字符唯一则返回True,否则返回False
列子:
None -> False
"" -> True
"hello" -> False
"world" -> True
假设字符串都是ASCII字符组成

解法一:

def has_unique_chars(string):
    if string is None:
        print("string is None")
        return False
    return len(set(string)) == len(string)

解法二:

def another(string):
    char_set = set()
    if string is None:
        return False
    for char in string:
        if char in char_set:
            return False
        else:
            char_set.add(char)
    return True

测试

str = ''
print(has_unique_chars(str))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容