Unaccepted50分??

P1307 [NOIP2011 普及组] 数字反转

@[yimingwang](/user/1191086) 这么有信心?样例都不测就干提交?
by chenyuchen_1 @ 2023-12-13 12:48:24


``` #include <bits/stdc++.h> using namespace std; int main() { int a,a2=0,b; cin>>a; while(a>0) { b=a%10; a2=a2*10+b; a=a/10; } cout<<a2<<endl; return 0; } ```
by _IOI_THANKFUL @ 2023-12-13 12:58:16


@[yimingwang](/user/1191086)
by _IOI_THANKFUL @ 2023-12-13 12:58:25


@[yimingwang](/user/1191086) 你没考虑复数的情况。
by xiaoshumiao @ 2023-12-13 13:08:24


负数,手滑。
by xiaoshumiao @ 2023-12-13 13:08:44


``` #include<iostream> using namespace std; int main(){ int n,a,b=0; cin>>n; while(n!=0){ a=n%10; n=(n-a)/10; b=10*b+a; } cout<<b; return 0; } ``` 供参考
by 805912cpy @ 2023-12-17 15:49:39


@[yimingwang](/user/1191086) 负数 特判0
by ZiruiLIU @ 2024-01-13 13:43:49


@[yimingwang](/user/1191086) 参考代码 ``` #include<bits/stdc++.h> using namespace std; int main() { int n, a, b = 0; cin >> n; if (n > 0) { while (n) { a = n % 10; n /= 10; if (b == 0) { if (a == 0) { // b = 1; continue; } else{ b=1; } } cout << a; } } else { if (n == 0) { cout << 0; } else { cout << "-"; n = abs(n); while (n) { a = n % 10; n /= 10; if (b == 0) { if (a == 0) { // b = 1; continue; } else{ b=1; } } cout << a; } } } return 0; } ```
by ZiruiLIU @ 2024-01-13 14:01:55


|