我是靠谱客的博主 大方啤酒,最近开发中收集的这篇文章主要介绍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)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复