jihteam 发表于 2013-8-15 14:32:30

华为2013-08-14题目解答1

问题:
输入一个数字,判断是否是一个前后看起来都一样的数字
是 输出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;
                int temp = 0;
                int i = 0;
                while(c>=10){
                        d = c%10;
                        i++;
                        c = c/10;
                }
                if((c<=9)&&(c>=0)){
                        d = c;
                        }
                int j = 0;
                int k = i;
                int pflag = 0;
                while(j <= k){
                        if(d == d){
                                pflag = 1;
                                j++;
                                k--;
                        }else{
                                pflag = 0;break;
                        }
                }
                System.out.println(pflag);
        }
}

xywhere 发表于 2013-8-15 15:29:13

mark

antty 发表于 2013-8-15 19:22:46

顶一下

阎魔あい 发表于 2013-8-16 11:14:53

看不懂。。。。。。。。。。。。。。。。。

warcraft23 发表于 2013-8-16 16:59:10

好!但是不知道有木有更好地方法

EagleFlag 发表于 2013-8-23 23:20:52

xywhere 发表于 2013-8-15 15:29
mark

貌似好高端

xywhere 发表于 2013-8-24 09:20:11

EagleFlag 发表于 2013-8-23 23:20
貌似好高端

貌似是个回文串
页: [1]
查看完整版本: 华为2013-08-14题目解答1