【YBTOJ】數字反轉
阿新 • • 發佈:2021-02-01
技術標籤:題解
思路:
直接用字串把它翻轉過來然後負號判斷
c o d e code code
#include<iostream>
#include<cstring>
using namespace std;
string s;
int n;
int main()
{
scanf("%d", &n);
if(n<0)
{
n=-n;
while(n!=0)
{
s=s+char(48+n%10);
n/=10;
}
printf("-");
int i=0;
while (s[i]=='0')
i++;
for(; i<s.size(); i++)
printf("%c", s[i]);
}
else if(n!=0)
{
while(n!=0)
{
s=s+char(48+n%10);
n/=10;
}
int i=0;
while(s[i]=='0')
i++;
for(; i<s.size(); i++)
printf("%c", s[i]);
}
else
printf("0");
return 0;
}