bijiahao


私信TA

用户名:2865gfv79349

访问量:34229

签 名:

等  级
排  名 171
经  验 6972
参赛次数 1
文章发表 52
年  龄 19
在职情况 学生
学  校 河南农业大学
专  业 信息与管理科学学院

  自我简介:

解题思路:

注意事项:


Integer.parseInt(new StringBuffer(String.valueOf(n)).reverse().toString());

String.valueOf(n):将n变成字符串

new StringBuffer(a):将a变成StringBuffer类型的

Integer.parseInt(a):将a变成整数类型的

a.reverse()将a反转

a.toString():将StringBuffer类型的变成String类型的



参考代码:

import java.util.Scanner;


public class Main

{

public static void main(String[] ages) 

{

Scanner sc = new Scanner(System.in);

int a = sc.nextInt();

while (a-->0) //控制循环次数

{

int n = sc.nextInt();

int sum = 0;

while (true) 

{


n += Integer.parseInt(new StringBuffer(String.valueOf(n))

.reverse().toString());

sum++;

// System.out.print(n);

if (judge(n)) 

{

System.out.println(sum);

break;


}

if (sum > 8) 

{

System.out.println("0");

break;

}


}


}


}


public static boolean judge(int a) 

{


int b = Integer.parseInt(new StringBuffer(String.valueOf(a)).reverse()

.toString());

if (a == b)

return true;

return false;

}


}


 

0.0分

0 人评分

  评论区

  • «
  • »