小小怪


私信TA

用户名:2563781018

访问量:357

签 名:

不是我不行,而是路不平

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

  自我简介:

TA的其他文章

解题思路:
此题主要是反置函数的设计,在这里输入参数跟输出参数我都是用String类型,先将输入的String转化为一个StringBuff,利用StringBuff自带的函数进行翻转再将其转化为一个String.考虑到可能有前导0的存在,先将转化后的String进行遍历,用一个temp来统计前导0的个数,然后利用substring函数从temp开始截取到string.length,得到一个没有前导0的String,再将其返回。
注意事项:
substring的结束为string.length,而不是string.length-1
参考代码:


import java.util.Scanner;


public class Main {

public static String f(String string) {

StringBuffer stringBuffer=new StringBuffer(string);

String string1=stringBuffer.reverse().toString();

int temp=0;

for(int i=0;i<string1.length();i++) {

if(string1.charAt(i)=='0') {

temp++;

}

else {

break;

}

}

String string2=string1.substring(temp, string1.length());

return string2;

}

public static void main(String[] args) {

Scanner scanner=new Scanner(System.in);

String string1=scanner.next();

String string2=scanner.next();


int n1=Integer.parseInt(f(string1));

int n2=Integer.parseInt(f(string2));

String string=Integer.toString(n1+n2);

System.out.println(f(string));

}

}


 

0.0分

0 人评分

  评论区

  • «
  • »