关注
package com.company; import java.util.Scanner; public class Main { public static String strGame(String str){ if(str==null||str.length()<=0) return str;
String new_str=""; int index[]={0};
String res=getStr(str,index); for(int i=0;i<res.length();i++)
new_str=res.charAt(i)+new_str; return new_str;
} public static String getStr(String str,int re_index[]){ if(str==null||str.length()<=0) return str; int index=re_index[0];
String res="";
String num=""; while(index<str.length()){ if(str.charAt(index)>='0'&&str.charAt(index)<='9'){
num=num+str.charAt(index);
index++;
} else if(str.charAt(index)==')'||str.charAt(index)==']'||str.charAt(index)=='}') {
re_index[0]=index+1; return res;
} else if(str.charAt(index)=='('||str.charAt(index)=='['||str.charAt(index)=='{'){
re_index[0]=index+1;
String repeat=getStr(str,re_index);
index=re_index[0]; int n=Integer.valueOf(num);
num=""; while(n>0){
res+=repeat;
n--;
}
} else{
res+=str.charAt(index);
index++;
}
} return res;
} public static void main(String[] args) { // write your code here Scanner sc = new Scanner(System.in);
String str = sc.nextLine(); ///abc3(A4(b)) str=strGame(str);
System.out.print(str);
}
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
09-25 21:25
武汉理工大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 怎么给家人解释你的工作? #
12154次浏览 74人参与
# 牛客周边新品开箱 #
10715次浏览 91人参与
# 快手技术岗信息交流阵地 #
4315次浏览 37人参与
# 牛客树洞,我想对你说 #
10357次浏览 100人参与
# 机械人集合!你是什么工程师? #
20225次浏览 91人参与
# 你的mentor是什么样的人? #
16849次浏览 112人参与
# 应届生被毁约被毁意向了怎么办 #
46506次浏览 280人参与
# 求职中的尴尬瞬间 #
4436次浏览 45人参与
# 牛友的志愿填报指南 #
35261次浏览 185人参与
# 大疆工作体验 #
19059次浏览 85人参与
# 如何KTV领导 #
72963次浏览 502人参与
# 得物app工作体验 #
28741次浏览 67人参与
# 三一集团提前批进度交流 #
38658次浏览 225人参与
# 国企还是互联网,你怎么选? #
170644次浏览 1277人参与
# 帮我看看,领导说这话什么意思? #
22215次浏览 98人参与
# 机械人避雷的岗位/公司 #
28680次浏览 245人参与
# 硬件人的春招flag #
51938次浏览 435人参与
# 校招泡的最久的公司是哪家? #
13657次浏览 84人参与
# 26届秋招公司红黑榜 #
28948次浏览 116人参与
# 今年形式下双非本找得到工作吗 #
238093次浏览 1433人参与
# 大学最后一个寒假,我想…… #
54113次浏览 598人参与
