每日一题: 判定字符是否唯一

题目

实现一个算法,确定一个字符串 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元红包助你上云
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。