关注
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);
}
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# OC/开奖 #
203476次浏览 1351人参与
# 材料转码还有必要吗? #
32261次浏览 152人参与
# 腾讯音乐秋招 #
432266次浏览 4786人参与
# 你面试时吹过最大的牛 #
1949次浏览 22人参与
# 科大讯飞工作体验 #
29289次浏览 71人参与
# 记录实习开销 #
164855次浏览 631人参与
# 百度秋招 #
53173次浏览 390人参与
# 实习学到最有价值的工作习惯 #
41598次浏览 364人参与
# 设计人的面试记录 #
167239次浏览 1545人参与
# 华为工作体验 #
243066次浏览 1297人参与
# 你知道哪些职场黑话? #
64972次浏览 453人参与
# 蚂蚁求职进展汇总 #
133609次浏览 1213人参与
# 2022毕业即失业取暖地 #
121718次浏览 710人参与
# 应届生应该先就业还是先择业 #
148327次浏览 746人参与
# 正在春招的你,也参与了去年秋招吗? #
335420次浏览 2563人参与
# 你找工作的时候用AI吗? #
160314次浏览 848人参与
# 为了秋招你都做了哪些准备? #
26034次浏览 497人参与
# CVTE求职进展汇总 #
26699次浏览 327人参与
# 华为池子有多大 #
124317次浏览 807人参与
# 实习生应该准时下班吗 #
317631次浏览 1717人参与
# 秋招你经历过哪些无语的事 #
28641次浏览 311人参与
# 上班后和你想的一样吗? #
91318次浏览 694人参与
