您当前的位置: 首页 > 

IT之一小佬

暂无认证

  • 0浏览

    0关注

    1192博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

判定字符是否唯一

IT之一小佬 发布时间:2021-02-18 11:22:40 ,浏览量:0

 判定字符是否唯一

实现一个算法,确定一个字符串 s 的所有字符是否全都不同。

示例 1:

  • 输入: s = "leetcode"
  • 输出: false 

示例 2:

  • 输入: s = "abc"
  • 输出: true
示例代码:
class Solution(object):
    def isUnique(self, astr):
        """
        :type astr: str
        :rtype: bool
        """
        astr_set = set(astr)
        if len(astr) == len(astr_set):
            return True
        else:
            return False


a = Solution()
# b = a.isUnique('abcdd')
b = a.isUnique('abcdef')
print(b)
运行效果:

解题思路:

 

  • 将字符串转化为列表
  • 将字符串用内置函数 set() 转换为集合,此时集合会自动排除重复项。
  • 之后将列表转化为集合,利用集合元素的不可重复性进行长度判断,
  • 如果有重复元素,则会进行去重,长度改变
关注
打赏
1665675218
查看更多评论
立即登录/注册

微信扫码登录

0.0406s