题目
实现一个算法,确定一个字符串 s 的所有字符是否全都不同。
示例:
输入: s = "hello word"
输出: false
输入: s = "abc"
输出: true
限制:
0 <= len(s) <= 100
如果你不使用额外的数据结构,会很加分。
解题思路
- 利用set去重来判断是否有相同字符。
class Solution {
public boolean isUnique(String astr) {
Set set = new HashSet<>();
for (int i = 0; i < astr.length(); i++) {
set.add(astr.charAt(i));
}
return set.size() == astr.length();
}
}
有不同的解题思路欢迎在评论区讨论。
小广告
- 觉得有帮助的和有需要的朋友帮忙点击图片/连接,再进行购买,这样可以请我喝杯咖啡.
- 阿里云是国内云服务器市场的龙头,性价比高,速度快又安全,是首选的云服务器之一。
阿里云2000元红包助你上云