[招聘|实习·全职·内推] 华为2013-08-14题目解答1

jihteam · 发布于 2013-08-15 14:32 · 1285 次阅读
1265
问题:
输入一个数字,判断是否是一个前后看起来都一样的数字
是 输出1 否 输出 0
Java版本:
import java.util.Scanner;


public class A3 {
        int scanf(){
        Scanner sc = new Scanner(System.in);
    int a = sc.nextInt();
    return a;
        }
        public static void main(String [] args){
                A3 et = new A3();
                int c = et.scanf();
                int d[]=new int[100];
                int temp = 0;
                int i = 0;
                while(c>=10){
                        d[i] = c%10;
                        i++;
                        c = c/10;
                }
                if((c<=9)&&(c>=0)){
                        d[i] = c;
                        }
                int j = 0;
                int k = i;
                int pflag = 0;
                while(j <= k){
                        if(d[j] == d[k]){
                                pflag = 1;
                                j++;
                                k--;
                        }else{
                                pflag = 0;break;
                        }
                }
                System.out.println(pflag);
        }
}

评分

参与人数 1学分 +12 收起 理由
admin + 12 感谢您为软院筒子们提供有用信息!

查看全部评分

共收到 6 条回复
xywhere · #2 · 2013-8-15 15:29:13  回复
mark

点评

貌似好高端  详情 回复 发表于 2013-8-23 23:20
antty · #3 · 2013-8-15 19:22:46  回复
顶一下
阎魔あい · #4 · 2013-8-16 11:14:53  回复
看不懂。。。。。。。。。。。。。。。。。
warcraft23 · #5 · 2013-8-16 16:59:10  回复 支持 反对
好!但是不知道有木有更好地方法
EagleFlag · #6 · 2013-8-23 23:20:52  回复 支持 反对

貌似好高端

点评

貌似是个回文串  详情 回复 发表于 2013-8-24 09:20
xywhere · #7 · 2013-8-24 09:20:11  回复 支持 反对

貌似是个回文串
回帖
B Color Image Link Quote Code Smilies
Command + Enter
快速回复 返回顶部 返回列表