中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java回文數算法怎么使用

小億
73
2023-10-22 10:59:07
欄目: 編程語言

要判斷一個數字是否為回文數,可以使用以下算法:

  1. 將數字轉換為字符串。
  2. 使用兩個指針,一個指向字符串的開頭,一個指向字符串的末尾。
  3. 比較兩個指針指向的字符是否相等,如果不相等,則該數字不是回文數。
  4. 如果相等,將兩個指針向中間移動,繼續比較。
  5. 當兩個指針相遇或者交叉時,說明該數字是回文數。

以下是一個使用Java實現的示例代碼:

public class PalindromeNumber {
    public static boolean isPalindrome(int number) {
        String str = Integer.toString(number);
        int left = 0;   // 左指針
        int right = str.length() - 1;   // 右指針

        while (left < right) {
            if (str.charAt(left) != str.charAt(right)) {
                return false;
            }
            left++;
            right--;
        }

        return true;
    }

    public static void main(String[] args) {
        int number = 12321;
        boolean isPalindrome = isPalindrome(number);
        System.out.println("Is " + number + " a palindrome number? " + isPalindrome);
    }
}

在上述示例代碼中,我們將數字12321傳入isPalindrome()方法,并打印結果。輸出結果為"Is 12321 a palindrome number? true",說明12321是一個回文數。

0
土默特右旗| 鲁甸县| 泽库县| 平南县| 宜良县| 枣阳市| 峨边| 双牌县| 平顺县| 达孜县| 崇明县| 邻水| 循化| 永平县| 河北省| 卢湾区| 峨眉山市| 苏尼特右旗| 汨罗市| 筠连县| 澄江县| 伊吾县| 都兰县| 汽车| 隆林| 盈江县| 长武县| 凌云县| 高唐县| 林西县| 阜城县| 华阴市| 云霄县| 准格尔旗| 天祝| 辉南县| 边坝县| 晋江市| 盐池县| 肥西县| 夹江县|