小小怪


私信TA

用户名:2563781018

访问量:357

签 名:

不是我不行,而是路不平

等  级
排  名 1363
经  验 2947
参赛次数 0
文章发表 6
年  龄 20
在职情况 学生
学  校 江西科技学院
专  业 软件

  自我简介:

TA的其他文章

完数的判断
浏览:25

解题思路:

注意事项:

参考代码:



import java.nio.channels.ScatteringByteChannel;

import java.util.Scanner;


public class Main {


  static boolean huiwen(String s){//判断回文数

          char[]c=s.toCharArray();

          for (int i = 0; i < c.length/2; i++) {

          if(c[i]!=c[c.length-i-1])return false;

          }

          return true;

      }

public static void main(String[] args) {

Scanner scanner=new Scanner(System.in);

    int n=scanner.nextInt();

    String string=scanner.next();

    int temp=0;

    StringBuffer stringBuffer=new StringBuffer(string);

    while(!huiwen(string)) {

    temp++;

    if(temp>30) {System.out.println("Impossible!");return;}

    else {

Long m1=Long.valueOf(stringBuffer.toString(), n);

Long m2=Long.valueOf(stringBuffer.reverse().toString(), n);

string=Long.toString(m1+m2,n);

stringBuffer=new StringBuffer(string);

}

    }

    System.out.println("STEP="+temp);

  

    }

}


 

0.0分

0 人评分

  评论区

  • «
  • »