01.01 判定字符是否唯一 《程序员面试金典》记录

文章目录

  • 01.01 判定字符是否唯一
    • 题解
    • 补充
      • len() 方法
        • 描述
        • 语法
      • set() 函数
        • 描述
        • 语法

01.01 判定字符是否唯一

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

示例 1:

输入: s = “leetcode”

输出: false

示例 2:

输入: s = “abc”

输出: true

限制:

  • 0 <= len(s) <= 100
  • 如果你不使用额外的数据结构,会很加分。

题解

class Solution:
    def isUnique(self, astr: str) -> bool:
        return len(astr) == len(set(astr))

astr = "hello"
Solution().isUnique(astr)

这里用到 len() 方法和 set() 函数


补充

len() 方法

描述

  • len() 方法返回对象(字符、列表、元组等)长度或项目个数。

语法

len()方法语法:

  • len( s )

参数说明

  • s – 对象。

返回值

  • 返回对象长度。

set() 函数

描述

  • set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

语法

set 语法:

  • class set([iterable])

参数说明:

  • iterable – 可迭代对象对象;

返回值

  • 返回新的集合对象。

你可能感兴趣的:(#,力扣(LeetCode))