Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
105208 | 钱泓烨(元气比可乐好喝) | NOIP2011 普及:第一题 数字反转 | C++ | 解答错误 | 0 | 0 MS | 272 KB | 618 | 2023-06-10 16:23:44 |
#include<bits/stdc++.h> using namespace std; int main() { string st,st1; cin>>st; if(st[1] == '0'){ cout<<0; return 0; } for(int i=0;i<=st.size();i++){ st1 = st[i]+st1; } bool flag1 = 0; if(st[0] == '-'){ st1[st.size()] = ' '; flag1 = 1; } bool flag = 0; for(int i=0;i<st.size();i++){ if(flag1 == 1){ i++; } if(st1[i] == '0' && flag == 0){ st1[i] = ' '; flag = 0; } else{ flag = 1; } } if(flag1 == 1){ cout<<'-'; } for(int i=0;i<=st.size();i++){ if(st1[i] != ' '){ cout<<st1[i]; } } return 0; }