关注
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int c = Integer.parseInt(sc.nextLine());
while(c>0) {
c--;
String inStr = sc.nextLine();
String res="";
int i = 0;
for (; i < inStr.length();) {
//1.如果遍历到的是 ( 或者字母
if(inStr.charAt(i)=='(' || (inStr.charAt(i)>='A' && inStr.charAt(i)<='Z')) {
res = res + inStr.charAt(i++);
} else if(inStr.charAt(i)==')'){
//2.如果遇到 )
String tmpStr="";
while (res.charAt(res.length()-1)!='(') {
tmpStr = res.charAt(res.length()-1) + tmpStr;
res = res.substring(0, res.length()-1);//去掉最后一个字符
}
//直到遇到 (
res = res.substring(0, res.length()-1);//去掉最后一个字符
i++;
String numStr = "";
//获取到括号内容后 处理括号外的数字
while(inStr.charAt(i)=='0')i++;
while(i<inStr.length() && inStr.charAt(i)>='0'&& inStr.charAt(i)<='9') {
numStr = numStr + inStr.charAt(i++);
}
int num = Integer.parseInt(numStr);
String NTmpStr = "";
while (num>0) { //根据数字翻倍
NTmpStr = NTmpStr + tmpStr;
num--;
}
res = res + NTmpStr;
}else {
//3.遇到字母后面的数字
String tmpStr = res.charAt(res.length()-1) + "";
res = res.substring(0, res.length()-1);
String numStr = "";
//获取到括号内容后 处理括号外的数字
while(inStr.charAt(i)=='0')i++;
while(i<inStr.length() && inStr.charAt(i)>='0'&& inStr.charAt(i)<='9') {
numStr = numStr + inStr.charAt(i++);
}
int num = Integer.parseInt(numStr);
String NTmpStr = "";
while (num>0) { //根据数字翻倍
NTmpStr = NTmpStr + tmpStr;
num--;
}
res = res + NTmpStr;
}
}
System.out.println(res);
}
}
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
11-08 21:07
门头沟学院 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 2025的主旋律是蛰伏,落寞,遗憾1.5W
- 2... 杂记近期所面试的三家中小厂9496
- 3... 岁末论道:谁才是牛客 2025 最强修仙者?7611
- 4... 圣诞节用 AI 做个牛客运营翻翻乐!(含代码)5727
- 5... 选择即命运—2025年度总结5306
- 6... 从H200解禁评估:国资算力平台还值得应届就业吗?4400
- 7... 大学废物离开优绩主义之后发现外面根本没下雨4195
- 8... 我只是一个脆弱的人3666
- 9... 在大厂实习 因为请一天病假要求我离职3249
- 10... 互联网实习求职的黑话和timeline,你所需要知道的……3165
正在热议
更多
# 2025年终总结 #
174359次浏览 2945人参与
# 你面试体验感最差/最好的公司 #
18754次浏览 310人参与
# 牛客2025仙途报告 #
627次浏览 16人参与
# 秋招落幕,你是He or Be #
13209次浏览 251人参与
# 一人说一个提前实习的好处 #
11555次浏览 209人参与
# 今年你最想重开的一场面试是? #
4419次浏览 70人参与
# 重来一次,你会对开始求职的自己说 #
6403次浏览 160人参与
# 实习没事做是福还是祸? #
17435次浏览 260人参与
# 团建是“福利”还是是 “渡劫” #
7495次浏览 151人参与
# 找工作,行业重要还是岗位重要? #
85504次浏览 1695人参与
# 工作中听到最受打击的一句话 #
7186次浏览 119人参与
# 你小心翼翼的闯过多大的祸? #
11385次浏览 164人参与
# 比亚迪工作体验 #
74838次浏览 282人参与
# 大厂VS公务员你怎么选 #
74871次浏览 681人参与
# 大家实习每天都在干啥 #
106607次浏览 581人参与
# 如何排解工作中的焦虑 #
248880次浏览 2291人参与
# 礼物开箱Plog #
814次浏览 27人参与
# 实习的内耗时刻 #
211512次浏览 1545人参与
# 长城汽车工作体验 #
13003次浏览 17人参与
# 互联网回暖,腾讯要招5000+人! #
288192次浏览 4921人参与