亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
桃园县| 东乡族自治县| 唐海县| 利津县| 黄浦区| 台东县| 柘荣县| 东乌珠穆沁旗| 曲松县| 登封市| 紫金县| 武城县| 山东| 隆子县| 定边县| 峡江县| 伊宁县| 苍南县| 景泰县| 星子县| 尉氏县| 犍为县| 区。| 正镶白旗| 拉萨市| 朝阳区| 宁夏| 广德县| 桑植县| 密云县| 乐东| 边坝县| 东莞市| 南充市| 肥西县| 林口县| 镇原县| 苍南县| 峨眉山市| 福建省| 岫岩|