关注
第三题结束后自己琢磨的提供个思路,而且这个输入应该怎么处理,中间可能有多个空行
public static int maxCount=0; int start=0; int end=al.size();
for (int i = start; i < end; i++) {
if(al.get(i).matches(" *for.*\\(.*")){start=i; int mark=0;
for (int j = i; j < end; j++) { if(al.get(j).indexOf('{')>-1){mark++;}if(al.get(j).indexOf('}')>-1){ mark--; }if(mark==0){ end=j;break;} }
dfs(al,count+1,start+1,end); i=end; } } System.out.println(maxCount); }
public static void dfs(ArrayList<String> al, int count, int x,int y){ if(count>maxCount)maxCount=count; int start=0; int end=0;
for (int i = x; i < y; i++) { if(al.get(i).matches(" *for.*\\(.*")){ start=i; int mark=0; for (int j = i; j <y; j++) { if(al.get(j).indexOf('{')>-1){ mark++; } if(al.get(j).indexOf('}')>-1){ mark--; } if(mark==0){ end=j;break; }
} dfs(al,count+1,start+1,end); i=end;} } }
查看原帖
1 2
相关推荐
点赞 评论 收藏
分享
12-17 18:14
华南师范大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 什么是优秀的实习经历 #
8112次浏览 205人参与
# 担心入职之后被发现很菜怎么办 #
266118次浏览 1131人参与
# 被上班搭子“传染”了哪些习惯 #
5349次浏览 97人参与
# 投格力的你,拿到offer了吗? #
152278次浏览 813人参与
# 工作后,你落下了哪些病根 #
13014次浏览 183人参与
# 作业帮求职进展汇总 #
82697次浏览 543人参与
# 京东美团大战,你怎么看? #
157977次浏览 859人参与
# 实习简历求拷打 #
11131次浏览 144人参与
# 如果今天是你的last day,你会怎么度过? #
58896次浏览 324人参与
# 秋招被挂春招仍然能投的公司 #
6505次浏览 94人参与
# mt对你说过最有启发的一句话 #
34888次浏览 418人参与
# 为了找工作你花了哪些钱? #
74790次浏览 359人参与
# 机械人晒出你的简历 #
146421次浏览 874人参与
# 嵌入式岗知多少 #
62973次浏览 555人参与
# 摸鱼被leader发现了怎么办 #
100570次浏览 640人参与
# 考研失败就一定是坏事吗? #
200716次浏览 1369人参与
# 秋招特别不鸣谢 #
15398次浏览 175人参与
# 2023毕业生求职有问必答 #
218598次浏览 1662人参与
# 选实习,你更看重哪方面? #
13702次浏览 214人参与
# 牛客十周岁生日快乐 #
197811次浏览 1895人参与
