网易笔试题第4题代码


import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n=sc.nextInt();
sc.nextLine();
for (int i = 0; i < n; i++) {
String str=sc.nextLine();
String string=sc.nextLine();
string= string.replaceAll(str,"");
while(!str.equals("") &&!string.equals(""))
{
String str1=str.replace('0', 'q');
str1=str1.replace('1', '0');
str1=str.replace('q', '1').replaceAll("^(0+)", "");
string= string.replaceAll(str1,"");
str=str1;
}
if (string.equals(""))
System.out.println("YES");
else
System.out.println("NO");
}
}
}


假如10101010是优秀的
则1010101优秀
则:101010优秀
则10101优秀
则1010优秀
则101优秀
则10优秀
则1优秀
则""优秀




#网易##笔试题目##春招#
全部评论
但是在你这个优秀集里面如果两个拼接再反转就会产生新的优秀元素。因为拼接的后一个优秀元素可能前面反转要变0消去这时候消不去了,所以产生了新的元素
点赞 回复 分享
发布于 2019-08-03 21:57
北大大佬
点赞 回复 分享
发布于 2019-08-03 17:56

相关推荐

不愿透露姓名的神秘牛友
06-20 20:30
工作没了,落户没了,什么都没了
梦想是成为七海千秋:是因为什么原因呀,如果是因为导师恶意卡你就和他爆了
点赞 评论 收藏
分享
05-12 11:09
已编辑
门头沟学院 后端
已注销:没必要放这么多专业技能的描述。这些应该是默认已会的,写这么多行感觉在凑内容。项目这块感觉再包装包装吧,换个名字,虽然大家的项目基本都是网上套壳的,但是你这也太明显了。放一个业务项目,再放一个技术项目。技术项目,例如中间件的一些扩展和尝试。
点赞 评论 收藏
分享
评论
点赞
9
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务