1. 程式人生 > 其它 >【YBTOJ】數字反轉

【YBTOJ】數字反轉

技術標籤:題解

在這裡插入圖片描述

思路:

直接用字串把它翻轉過來然後負號判斷

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; }