讨论/技术交流/求助|有大佬帮忙看看我这个算法对吗?idea运行成功可是为啥LeetCode没法提交作业??/
求助|有大佬帮忙看看我这个算法对吗?idea运行成功可是为啥LeetCode没法提交作业??

public class JudgeChar {
public static void main(String[] args) {
JudgeChar judgeChar= new JudgeChar();
System.out.println(judgeChar.judge("ltcodeabzlmxf"));

}
//判断字符串是否有重复字符
public boolean judge(String s){

    for(int i = 0;i < s.length()-1;i++){
        for(int j = i+1;j < s.length();j++){
            if(s.charAt(i) == s.charAt(j)){
                return false;
            }

        }

    }
    return true;
}

}

共 9 个回复

c++的set,java的hashmap

hash表记录怎么弄?

空字符串

不用吧,第二个for 从i+1就行了。

而且你的里面的循环不应该从0开始吗

你这是个什么逻辑,有重复字符返回false,没有就返回true?

你用一个hash表记录一下,只用遍历一遍不香吗?

如果有重复字符返回 true,那你nested loop里的是不是应该return true?

能描述清楚点?