寫在最前
這是一道很經典的判斷回文題,題目要求不能將其轉換成字元形式,所以我開始想其他方法,並且一點點推導演算法公式,然後在一步步除錯,糾錯。整體做起來感覺很輕鬆,很愉悅。
題目描述
判斷乙個整數是否是回文數。回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。
示例 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不...
簡單程式除錯
程式的除錯 是程式設計師的必備技能,也是程式設計師的必殺技 做程式的目的就是為了明確程式的每乙個步驟都是執行正確的 即,保證程式能夠滿足現實需求 程式實際執行過程中從頭執行到尾部,程式設計師是看不到中間的執行過程的 需要在程式的中間的某個位置,設定斷點,程式執行到斷點,程式就會暫停,有程式設計師通過...