整数回文转换

Posted stul

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了整数回文转换相关的知识,希望对你有一定的参考价值。

题意:给你一个数,输出他的回文数。

第一思路是转换成串,但是麻烦。

直接转换,每次取个位的数存在a里面,然后下一次用result = result*10 + 下一个a;

代码:

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

int reverse(int n){
	int result = 0;
	while(n){
		int a = n%10;
		n /= 10;
		result = result*10 + a;
	}
	return result;
}

int main(){
	int a;
	while(cin>>a){
		cout<<reverse(a)<<endl;
	}
	return 0;
} 

 

以上是关于整数回文转换的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode 9. 回文数 [Palindrome Number (Easy)]

LeetCode 9. 回文数 [Palindrome Number (Easy)]

LeetCode Golang 9.回文数

无法将整数强制转换为android.support.design.widget.FloatingActionButton

整数数组回文检查器

代码题(16)— 回文