题目描述
12翻一下是21,34翻一下是43,12+34是46,46翻一下是64,现在又任意两个正整数,问他们两个数反转的和是否等于两个数的和的反转。
输入描述:
每行两个正整数a和b(0<a,b<=10000)。
输出描述:
如果满足题目的要求输出a+b的值,否则输出NO。
示例1
输入
复制
2
12 34
99 1
输出
复制
46
NO
import java.io.*;
import java.util.*;
public class Main
{
public static void main(String[] args){
try {
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
String[] parts = br.readLine().split(" ");
StringBuilder a = new StringBuilder(parts[0]);
StringBuilder b = new StringBuilder(parts[1]);
int sum = Integer.parseInt(a.toString())+Integer.parseInt(b.toString());
int sum1 = Integer.parseInt(a.reverse().toString())+Integer.parseInt(b.reverse().toString());
int sum2 = Integer.parseInt(new StringBuilder(String.valueOf(sum)).reverse().toString());
if(sum1 == sum2) System.out.println(sum);
else System.out.println("NO");
} catch (IOException e) {
e.printStackTrace();
}
}
}
来源:CSDN
作者:东山阿强
链接:https://blog.csdn.net/weixin_43306331/article/details/104178556