我是靠谱客的博主 大方啤酒,最近开发中收集的这篇文章主要介绍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 判定字符是否唯一2 存在重复元素(217)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部