携程笔试 敏感词替换

public static void mingan(String s1,String s2,String s3){
        int len=s1.length();
        for(int i=0;i<s2.length()-len+1;i++){
            String str=s2.substring(i,i+len);
            boolean flag=true;
            for(char c:s1.toCharArray()){
                if(str.indexOf(c)==-1){
                    flag=false;
                }
            }
            if(flag)s2=s2.replace(str,s3);
        }
        System.out.println(s2);
    }

过了44 ,请教各位大佬,什么问题#笔试题目##携程#
全部评论
这个题目不知道有没有替换完之后出现二轮替换的问题 比如 ou i love yuoo  and me au 应该是i love yaau and me还是i love yauo and me 还有个问题就是你这个代码要是要匹配的出现两个相同字符会被替换 比如 youo i love yuoa nd aa 你的答案是 i loveaaa nd
点赞 回复 分享
发布于 2020-09-09 19:22

相关推荐

02-01 19:48
门头沟学院 Java
神哥了不得:(非引流)直接暑期吧,没时间日常了,老鱼简历把水印去了,或者换个模板,简历字体大小都不太行,建议换2个高质量的项目,面试应该还会再多一些
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务