回文数相关问题

简介: 回文数相关问题

回文数相关问题
如:12321这样的,将这个数按位取反能得到和之前完全相同的数;
对于一个五位数的回文数,数的万位和个位数相等,数的千位和十位数相等。

实现过程:
得到数的每一位,存入数组中进行遍历;
代码实现:

package com.cao.day4;

import java.util.Scanner;

public class HuiWen {

public static void main(String[] args) {
//输入初始化
    Scanner scanner=new Scanner(System.in);
    int num=scanner.nextInt();
    int num1;
    int i=0;
    int yu=0;
    int[] arr=new int[5];
    scanner.close();
    num1=num;
    //循环得到每一位
    while (num1>0&&i<arr.length)
    {
        yu=num1%10;
        arr[i]=yu;
        num1=num1/10;
        i++;

    }
    if (arr[0]==arr[4]&&arr[1]==arr[3]) {
        System.out.println(num1+"是一个回文数");

    }else{
        System.out.println("不是回文数");
    }


}

}

相关文章
|
C语言
C语言之回文数的求解。回文数一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
C语言之回文数的求解。回文数一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
186 0
|
3月前
|
算法
LeetCode第9题回文数
该文章介绍了 LeetCode 第 9 题回文数的解法,通过分析回文数的特征,只需反转一半数字进行比较即可,时间复杂度可降至 O(n/2),并总结了该题与整数反转有关,需根据回文数特征来解决。
LeetCode第9题回文数
|
5月前
9.回文数
9.回文数
|
6月前
回文数
【1月更文挑战第20天】回文数。
30 0
|
6月前
leetcode-9:回文数
leetcode-9:回文数
37 0
leetcode:9.回文数
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数
40 1
1309:【例1.6】回文数(Noip1999)
1309:【例1.6】回文数(Noip1999)
156 0
|
存储 算法
算法练习:回文数
算法练习:回文数
124 0