#33698: 請問最後10%


justin.sw.yang@gmail.com (pacfrog)

學校 : 不指定學校
編號 : 159485
來源 : [118.168.203.118]
最後登入時間 :
2025-06-16 00:23:13

//最後10%應該和測資一樣吧?

#include <bits/stdc++.h>
using namespace std;

int main() {

bool ok = 0;
string s, tmp;
cin >> s;
for (char i : s) {
if (i == '+') {
int len = tmp.length();
if (len != 0) {
for (int i = len-1; i >= 0; --i) {
cout << tmp[i];
}
ok = 0;
tmp.clear();
}
else {
ok = 0;
}
}
else if (i == '-') {
int len = tmp.length();
if (len != 0) {
for (int i = len-1; i >= 0; --i) {
cout << tmp[i];
}
tmp.clear();
}
ok = 1;
}
else {
if (ok == 1) {
tmp += i;
}
else {
cout << i;
}
}
}
if (tmp.length() != 0) {
for (int i = tmp.length(); i >= 0; --i) {
cout << tmp[i];
}
}
return 0;
}
#33699: Re: 請問最後10%


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.12.66.21]
最後登入時間 :
2025-04-20 17:19:22

for (int i = tmp.length(); i >= 0; --i) {


i = tmp.length()-1

#33717: Re: 請問最後10%


justin.sw.yang@gmail.com (pacfrog)

學校 : 不指定學校
編號 : 159485
來源 : [118.168.203.118]
最後登入時間 :
2025-06-16 00:23:13

for (int i = tmp.length(); i >= 0; --i) {


i = tmp.length()-1

感謝~~