我是靠谱客的博主 大方啤酒,这篇文章主要介绍leecode刷题----(python)判定字符是否唯一(217)1 判定字符是否唯一2 存在重复元素(217),现在分享给大家,希望可以做个参考。

1 判定字符是否唯一

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

示例 1:

输入: s = "leetcode"
输出: false 
示例 2:

输入: s = "abc"
输出: true

解题思路:创建一个数组,遍历字符串,取字符i,如果数组中i元素则将该元素存入数组,负责返回False;

class Solution:
    def isUnique(self, astr: str) -> bool:
        list1=[]
        for i in (astr):
            if i not in list1:
                list1.append(i)
            else:
                return False
        return True 

2 存在重复元素(217)

给定一个整数数组,判断是否存在重复元素。

如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。

示例 1:

输入: [1,2,3,1]
输出: true
示例 2:

输入: [1,2,3,4]
输出: false

解题思路:将数组转化为集合,集合的特点是无重复元素

class Solution:
    def containsDuplicate(self, nums: List[int]) -> bool:
        set1=set()
        for i in range(len(nums)):
            set1.add(nums[i])
        return len(nums)!=len(set1)

最后

以上就是大方啤酒最近收集整理的关于leecode刷题----(python)判定字符是否唯一(217)1 判定字符是否唯一2 存在重复元素(217)的全部内容,更多相关leecode刷题----(python)判定字符是否唯一(217)1内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(84)

评论列表共有 0 条评论

立即
投稿
返回
顶部