日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

回文数:给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

發布時間:2023/11/27 生活经验 26 豆豆

1、方法一:將數字轉換為字符串,并檢查字符串是否為回文

#include<iostream>
using namespace std;class Solution {
public:bool isPalindrome(int x) {if (x < 0){return false;}char str[20];sprintf(str, "%d", x);int len = strlen(str);for (int i = 0; i < len / 2; i++){char temp=str[i];str[i] = str[len - 1 - i];str[len - i - 1] = temp;}int y;sscanf(str, "%d", &y);if (x==y){return true;}return false;}
};int main() 
{Solution p;cout<<p.isPalindrome(-2)<<endl;system("pause");return 0;
}

2、方法二:將數字本身反轉,然后將反轉后的數字與原始數字進行比較

#include<iostream>
using namespace std;class Solution {
public:bool isPalindrome(int x) {if (x < 0 || x % 10 == 0 && x != 0){return false;}int y = 0;while (x > y){y = y * 10 + x % 10;x = x / 10;}if (x == y || x == y / 10){return true;}return false;}
};int main() 
{Solution p;cout<<p.isPalindrome(-2)<<endl;system("pause");return 0;
}

總結

以上是生活随笔為你收集整理的回文数:给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。