多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > [LeetCode]9.Palindrome Number

[LeetCode]9.Palindrome Number

來源:程序員人生   發布時間:2015-03-07 13:19:44 閱讀次數:3997次

【題目】

Determine whether an integer is a palindrome. Do this without extra space.

click to show spoilers.

Some hints:

Could negative integers be palindromes? (ie, ⑴)

If you are thinking of converting the integer to string, note the restriction of using extra space.

You could also try reversing an integer. However, if you have solved the problem "Reverse Integer", you know that the reversed integer might overflow. How would you handle such case?

There is a more generic way of solving this problem.

【分析】

將整數反轉,然后與原來的數比較,如果相等則為Palindrome Number否則不是

【代碼】

/********************************* * 日期:2015-01⑵0 * 作者:SJF0115 * 題目: 9.Palindrome Number * 網址:https://oj.leetcode.com/problems/palindrome-number/ * 結果:AC * 來源:LeetCode * 博客: **********************************/ #include <iostream> using namespace std; class Solution { public: bool isPalindrome(int x) { // negative integer if(x < 0){ return false; }//if int tmp = x; int n = 0; // reverse an integer while(tmp){ n = n * 10 + tmp % 10; tmp /= 10; }//while return (x == n); } }; int main(){ Solution solution; int num = 1234321; bool result = solution.isPalindrome(num); // 輸出 cout<<result<<endl; return 0; }

【分析2】

上1種思路,將整數反轉時有可能會溢出。

這里的思路是不斷的取第1位和最后1位(10進制)進行比較,相等則取第2位和倒數第2位.......直到完成比較或中途不相等退出。

【代碼2】

class Solution { public: bool isPalindrome(int x) { // negative integer if(x < 0){ return false; }//if // 位數 int divisor = 1; while(x / divisor >= 10){ divisor *= 10; }//while int first,last; while(x){ first = x / divisor; last = x % 10; // 高位和低位比較 是不是相等 if(first != last){ return false; }//if // 去掉1個最高位和1個最低位 x = x % divisor / 10; divisor /= 100; }//while return true; } };










生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 色亚洲影院 | 欧美另类老人xxxx | 亚洲天堂久 | 国产一精品一aⅴ一免费 | 亚洲爱v| 波多野结衣 在线资源观看 波多野结衣 一区二区 | 酒色成人网 | 手机看片日韩日韩国产在线看 | 最近最新中文字幕大全手机在线 | 欧洲亚洲精品 | 欧美另类老人xxxx | 欧美激情精品久久久久久久九九九 | 亚洲激情小视频 | 九九久久香港经典三级精品 | 午夜在线播放视频在线观看视频 | 一级做a爱 一区 | 国产成人91一区二区三区 | 国产精品入口免费麻豆 | 日韩精品一区二区三区视频网 | 久久免费毛片 | 欧美一区二区精品系列在线观看 | 手机午夜看片 | 日韩 欧美 自拍 在线 视频 | 日韩精品一区二三区中文 | 日本综合在线观看 | 亚洲美女视频 | 国产精品60岁老女人 | 亚洲欧美偷拍视频 | 亚洲第一视频在线观看 | 亚洲精品天堂 | 大看蕉a在线观看 | www.亚洲视频.com | 欧美最猛性xxxx高清 | 久久精品国产在热久久2019 | 精品99一区二区三区麻豆 | 操婊网| 天天亚洲综合 | 亚洲欧美中文日韩综合 | 日本-区二区三区免费精品 日本人69式视频最长 | 久久精品国产69国产精品亚洲 | 成人欧美一区二区三区小说 |