问题: 输入一个数字,判断是否是一个前后看起来都一样的数字 是 输出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); } } |
[招聘|实习·全职·内推] 华为2013-08-14题目解答1
jihteam
· 发布于 2013-08-15 14:32
· 1285 次阅读
转载文章时务必注明原作者及原始链接,并注明「发表于 软院网 RuanYuan.Net 」,并不得对作品进行修改。
好!但是不知道有木有更好地方法 |
貌似是个回文串 |