91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
泸溪县| 建昌县| 兴仁县| 株洲县| 永川市| 遵化市| 依安县| 康保县| 泸水县| 长岭县| 屏边| 高唐县| 鄯善县| 全州县| 屏东县| 临沭县| 蕉岭县| 江源县| 海宁市| 临朐县| 揭阳市| 玛纳斯县| 阳信县| 云南省| 雷波县| 当雄县| 凤山县| 华容县| 柘荣县| 梁山县| 宁晋县| 邢台县| 岗巴县| 延津县| 都安| 桐梓县| 来凤县| 石景山区| 新源县| 长沙市| 类乌齐县|