求助!在百练上刷的一个题一直WA

大愚LEE 2017-08-03 05:27:03
题目意思如下:

我的代码如下:
package poj_online;

import java.util.Scanner;

public class Trans {
public static void main(String args[]){
Scanner scan=new Scanner(System.in);
String []str=scan.nextLine().split(" ");
int ary1=Integer.parseInt(str[0]);
int ary2=Integer.parseInt(str[2]);
int lenth=str[1].length();
long sum=0;
//转换成十进制
for(int i=lenth-1;i>=0;i--){
char c=str[1].charAt(i);
if(c>='0'&&c<='9'){
sum+=(c-'0')*Math.pow(ary1,lenth-i-1);
}else if(c>='A'&&c<='Z'){
sum+=(c-'A'+10)*Math.pow(ary1, lenth-i-1);
}else if(c>='a'&&c<='z'){
sum+=(c-'a'+10)*Math.pow(ary1, lenth-i-1);
}
}
StringBuilder sb=new StringBuilder();
if(sum==0)
System.out.println(0);
else{
while(sum!=0){
sb.append(sum%ary2);
sum=sum/ary2;
}
System.out.println(sb.reverse());
}

}


}

也考虑了输入0的情况,测试用例通过了,但是实在不知道问题在哪儿,请高人指教!
...全文
98 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧