20170827_判断给定整型正数字是不是回文数字串
2017-08-27 15:04
288 查看
20170827_判断给定整型正数字是不是回文数字串
string numString=to_string(num); //to_string:将整型数字转化为对应的字符串!
//判断一个整数是不是回文串
//Determine whether an integer is a palindrome. Do this without extra space.
#include<iostream>
#include<vector>
#include<string>
#include<algorithm>
#include<numeric>
#include<functional>
using namespace std;
class Solution
{
public:
bool isPalindrome(long int num)
{
if(num<0)
return false;
string numString=to_string(num); //to_string:将整型数字转化为对应的字符串!
long int left=0;
long int right=numString.length()-1;
//cout<<numString.length()<<endl; //字符串串的长度
//cout<<numString.size()<<endl; //字符串串的长度
while(left<right)
{
if(numString[left]==numString[right])
{
++left;
--right;
}
else
return false;
}
return true;
}
};
int main(void)
{
long int num=0;
class Solution object;
while(cin>>num)
cout<<object.isPalindrome(num)<<endl;
system("pause");
return 0;
}
string numString=to_string(num); //to_string:将整型数字转化为对应的字符串!
//判断一个整数是不是回文串
//Determine whether an integer is a palindrome. Do this without extra space.
#include<iostream>
#include<vector>
#include<string>
#include<algorithm>
#include<numeric>
#include<functional>
using namespace std;
class Solution
{
public:
bool isPalindrome(long int num)
{
if(num<0)
return false;
string numString=to_string(num); //to_string:将整型数字转化为对应的字符串!
long int left=0;
long int right=numString.length()-1;
//cout<<numString.length()<<endl; //字符串串的长度
//cout<<numString.size()<<endl; //字符串串的长度
while(left<right)
{
if(numString[left]==numString[right])
{
++left;
--right;
}
else
return false;
}
return true;
}
};
int main(void)
{
long int num=0;
class Solution object;
while(cin>>num)
cout<<object.isPalindrome(num)<<endl;
system("pause");
return 0;
}
相关文章推荐
- 给定一个数字,怎么判断它是不是回文形式的?
- 9. Palindrome Number(判断整型数字是否是回文,直接暴力即可)
- 程序员面试题目总结--数组(二)【二分查找、找出给定数字出现次数、两个有序整型数组交集、找出数组中唯一的重复元素、判断数组中的数值是否连续相邻】
- 【华为面试题】给定一个数字(整数),判断它是否回文
- 2.leetcode-判断一个数字是不是回文
- 利用while循环翻转数字之后,比较翻转后的数字是否与原来的数字相同的方法来判断是不是回文数字
- 判断整型数字是否是回文
- 给定两个排好序的整型数组,怎么判断它们是否含有相同的数字?
- 72-回文数的判断,随意的输入一个int数字,判断是不是回文数字
- 63-输入一个数字,判断是不是回文数字
- 判断一个字符串是不是数字
- 判断一个字符串是不是数字组成
- C# 根据正则表达式来判断输入的是不是数字
- 给定入栈序列,判断一个序列是不是出栈序列
- SQL查询时常用,但不熟悉的相关语句-----邮标,行号,临时表,类型转换,字符串函数,sql 判断语句,检查是不是数字,变量,sql split 函数
- 判断字符串是不是数字
- 给出一个长度不超过1000的字符串,判断它是不是回文(顺读,逆读均相同)的
- 利用正则表达式判断一个给定的字符是否是回文
- Oracle 判断某個字段的值是不是数字
- leetcode——Palindrome Number 判断整数数字是否为回文(AC)