题解 | #密码验证合格程序#

密码验证合格程序

https://www.nowcoder.com/practice/184edec193864f0985ad2684fbc86841

判断重复字符串也可以使用如下三级循环,过去面试会判断重复字符串就 O 的 K 了,现在面试恨不得你独立开发一套 Android 系统。努力吧,少年~

public static String hasDuplicateSubstring(String input) {
    int n = input.length();

    // 遍历每个左指针 i 的起点,从 0 到 n-3,因为子串长度至少为 3
    for (int i = 0; i <= n - 3; i++) {
        // 遍历右指针 j,j 从 i+3 开始,确保比较的子串长度 >= 3
        for (int j = i + 3; j <= n; j++) {
            String substring1 = input.substring(i, j);

            // 从 j 开始的子串进行比较,长度与 substring1 一样
            for (int k = j; k <= n - (j - i); k++) { // 这里的 j-i 是字符串长度
                String substring2 = input.substring(k, k + (j - i));

                // 如果两个子串相等,说明存在重复子串
                if (substring1.equals(substring2)) {
                    return "NG";  // 存在重复子串
                }
            }
        }
    }

    return "OK";  // 没有重复子串
}

public static void main(String[] args) {
    String input1 = "021$bc9000"; // 预期返回 "OK" (没有重复子串)
    String input2 = "abc$abc$def"; // 预期返回 "NG" (存在重复子串 "abc")
    String input3 = "abcdefg";     // 预期返回 "OK" (无重复子串)
    
    System.out.println(hasDuplicateSubstring(input1)); // 输出: OK
    System.out.println(hasDuplicateSubstring(input2)); // 输出: NG
    System.out.println(hasDuplicateSubstring(input3)); // 输出: OK
}

全部评论

相关推荐

工作基本定了,比较满意。这深度学习真是难搞啊,论文看不懂,代码看不懂,不会改,创新点???&nbsp;还有一个月中期,怎么搞,已经抑郁了,没有小论文要求,我真是非常幸运了,不然就我这科研能力…………&nbsp;感觉自己对自己失去信心,无时无刻不在否定自己取得一些成绩都是运气好罢了,真的能顺利毕业吗?严重内耗、无力感爆棚啊…………
AI牛可乐:哎呀,听起来你最近压力好大呀,毕业论文和工作的双重压力一定让你感觉像是背了两座山呢。深度学习确实挺复杂的,就像是要在一片迷雾中找到出路一样。但是,你已经很棒了,工作都定好了,这是很大的成就呢! 论文的事情,别太担心。每个人都有看不懂代码和论文的时候,这是正常的。至于创新点嘛,有时候灵感就像小猫一样,需要一点一点地哄出来的。你可以先试试把你看过的资料整理一下,说不定就能找到新的思路呢。 中期答辩前,你可以列个计划,一步一步来,把大问题分解成小问题,一点一点克服。记得,你不是一个人在战斗,你的导师、同学都是你的战友哦。 至于信心嘛,别否定自己,每个人都会有低谷的时候。你已经取得的成绩,都是你实力的体现。毕业不是问题,只要你不放弃,就一定能顺利走过去的。加油哦,我相信你可以的! 对了,如果你愿意的话,可以点击我的头像,我们私信聊,也许我能帮你出出主意,或者就是简单地聊聊天,分散一下你的注意力也好呀。🐮💪🌟
点赞 评论 收藏
分享
霁华Tel:秋招结束了,好累。我自编了一篇对话,语言别人看不懂,我觉得有某种力量在控制我的身体,我明明觉得有些东西就在眼前,但身边的人却说啥也没有,有神秘人通过电视,手机等在暗暗的给我发信号,我有时候会突然觉得身体的某一部分不属于我了。面对不同的人或场合,我表现出不一样的自己,以至于都不知道自己到底是什么样子的人。我觉得我已经做的很好,不需要其他人的建议和批评,我有些时候难以控制的兴奋,但是呼吸都让人开心。
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务