C LeetCode簡單程式 回文數

2021-09-04 13:35:07 字數 895 閱讀 2500

寫在最前

這是一道很經典的判斷回文題,題目要求不能將其轉換成字元形式,所以我開始想其他方法,並且一點點推導演算法公式,然後在一步步除錯,糾錯。整體做起來感覺很輕鬆,很愉悅。

題目描述

判斷乙個整數是否是回文數。回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。

示例 1:

輸入: 121

輸出: true

示例 2:

輸入: -121

輸出: false

解釋: 從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是乙個回文數。

示例 3:

輸入: 10

輸出: false

解釋: 從右向左讀, 為 01 。因此它不是乙個回文數。

高階:你能不將整數轉為字串來解決這個問題嗎?

實現方法

#includeusing namespace std;

class solution

if (count == n / 2) //相等的數正好等於整數的一半,返回ture

return true;

else

return false;

}else

if (count == (n - 1) / 2)

return true;

else

return false;

}} }

};int main()

寫在最後

對自己能夠在較快的時間內寫出來,並且能夠快速有乙個清晰的思路,贊乙個。但是,程式看起來明顯冗餘,複雜,需要優化。

QT Socket TCP簡單程式

用qt的socket寫的簡單程式,有客戶端和伺服器端,後期還新增了乙個選擇ip位址的combox選擇框 在客戶端裡面輸入文字,按send按鈕或者按回車鍵,在伺服器端就可以接收到 如果你只有一台電腦的話,選ip時,請選擇127,0,0,1 檔案清單 主要 mywidget.cpp int main i...

C簡單程式

1.100 以內的素數 include void main int i int k for i 2 i 100 i 確定範圍 2 100 for k 2 kif i k 0 break 如果找到乙個不是1或者它本身的因子,則停止該迴圈,此時kif k i printf d n i 當k i時表明i不...

簡單程式除錯

程式的除錯 是程式設計師的必備技能,也是程式設計師的必殺技 做程式的目的就是為了明確程式的每乙個步驟都是執行正確的 即,保證程式能夠滿足現實需求 程式實際執行過程中從頭執行到尾部,程式設計師是看不到中間的執行過程的 需要在程式的中間的某個位置,設定斷點,程式執行到斷點,程式就會暫停,有程式設計師通過...