博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面试题1.1 判定字符是否唯一
阅读量:3906 次
发布时间:2019-05-23

本文共 502 字,大约阅读时间需要 1 分钟。

解题思路

利用Java的Set集合特点:

Set集合内元素不可重复,add()添加重复元素时返回false。

另外,获得String里的每一个char可以使用方法:

//获取字符串的第i个字符char c = str.charAt(i);

代码

class Solution {
public boolean isUnique(String astr) {
//集合的内容不可重复 new一个set Set set = new HashSet(); // 遍历所有字符 for (int i = 0; i < astr.length(); i++) {
char item = astr.charAt(i); //只要添加失败,即为有重复的字符即可直接返回 if((set.add(item))==false) return false; } return true; }}

转载地址:http://xhqen.baihongyu.com/

你可能感兴趣的文章
APP测试点分析
查看>>
JDK安装过程中出现“javac不是内部或外部命令”问题的解决
查看>>
Git使用教程
查看>>
APT使用指南
查看>>
adb介绍
查看>>
Android lint相关
查看>>
WebDriver介绍
查看>>
testNG介绍
查看>>
Python integer ranges
查看>>
Python List Pop
查看>>
IM Architecture
查看>>
Apache Kafka
查看>>
Message Queue - MQ Intro
查看>>
Python chr ord
查看>>
理解Docker容器
查看>>
Java类数组
查看>>
i++
查看>>
Binary Tree Maximum Path Sum
查看>>
Divide and Conquer
查看>>
BFS Vs DFS (Level Order Traversal)
查看>>