java如何實現(xiàn)回文數(shù)

這篇文章給大家分享的是有關java如何實現(xiàn)回文數(shù)的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

專注于為中小企業(yè)提供做網(wǎng)站、網(wǎng)站制作服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)冷水灘免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。


 

題目描述

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

示例 1:

輸入: 121輸出: true
 

示例 2:

輸入: -121輸出: false解釋: 從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是一個回文數(shù)。
 

示例 3:

輸入: 10輸出: false解釋: 從右向左讀, 為 01 。因此它不是一個回文數(shù)。
  

解題方案

 

思路

  • 標簽:數(shù)學

  • 如果是負數(shù)則一定不是回文數(shù),直接返回false

  • 如果是正數(shù),則將其倒序數(shù)值計算出來,然后比較和原數(shù)值是否相等

  • 如果是回文數(shù)則相等返回true,如果不是則不相等false

  • 比如123的倒序321,不相等;121的倒序121,相等

 

代碼

class Solution {    public boolean isPalindrome(int x) {        if(x < 0)            return false;        int cur = 0;        int num = x;        while(num != 0) {            cur = cur * 10 + num % 10;            num /= 10;        }        return cur == x;    }}
  

畫解

java如何實現(xiàn)回文數(shù)java如何實現(xiàn)回文數(shù)

感謝各位的閱讀!關于“java如何實現(xiàn)回文數(shù)”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

本文標題:java如何實現(xiàn)回文數(shù)
文章鏈接:http://muchs.cn/article48/ispehp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、Google、外貿(mào)網(wǎng)站建設、建站公司、電子商務品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司