关注
贴一下我的code把233 #include <bits/stdc++.h>
using namespace std;
int main() {
int n;
scanf("%d", &n);
for (int x=0; x<n; x++) {
string s; cin >> s;
int i = 0, l = s.size();
stack<string> st;
while(i < l) {
if(s[i] == '(') {
st.push("(");
i++;
} else if(s[i] == ')') {
string ans = "";
while(!st.empty() && st.top() != "(") {
ans.insert(0,st.top());
st.pop();
}
st.pop();
st.push(ans);
i++;
} else if(s[i] >= '0' && s[i] <= '9') {
int ans = 0;
while(i < l && s[i] >= '0' && s[i] <= '9') {
ans = ans * 10 + (s[i] - '0');
i++;
}
string ss = st.top();
st.pop();
string tmp;
for(int i=0; i<ans; i++)
tmp += ss;
st.push(tmp);
} else {
string ss;
ss.push_back(s[i]);
st.push(ss);
i++;
}
}
string res;
while(!st.empty()) {
res.insert(0, st.top());
st.pop();
}
cout << res <<endl;
}
return 0;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
01-03 14:09
成都信息工程大学 Java 点赞 评论 收藏
分享
查看17道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 哪些公司开春招了? #
8477次浏览 115人参与
# 运营人的第一份offer应该如何选 #
213680次浏览 1252人参与
# 上班以后,你还有哪些坚持的爱好? #
6199次浏览 165人参与
# 华为工作体验 #
288461次浏览 1368人参与
# 你都在哪些场所面过试? #
17379次浏览 216人参与
# 聊聊你的职场新体验 #
314067次浏览 1849人参与
# 找工作以来,你最看不惯__ #
11514次浏览 276人参与
# AI coding的好用工具分享 #
15621次浏览 350人参与
# 工作压力大怎么缓解 #
136911次浏览 1226人参与
# 实习怎么做才有更好的产出 #
10425次浏览 201人参与
# 实习教会我的事 #
51266次浏览 399人参与
# 你最近因为什么迷茫? #
31222次浏览 456人参与
# 实习生工资多少才算正常? #
11153次浏览 188人参与
# 你给AI提过哪些离谱的需求? #
5146次浏览 155人参与
# 非技术2024笔面经 #
458633次浏览 4930人参与
# 领导做过最不靠谱的事 #
10835次浏览 201人参与
# 你想跟着什么样领导? #
47343次浏览 235人参与
# 职场破防瞬间 #
359131次浏览 2835人参与
# 找工作,行业重要还是岗位重要? #
94167次浏览 1832人参与
# 实习离职怎么跟领导说 #
75640次浏览 420人参与