颠倒数字相加

来源:互联网 发布:mac beta版 编辑:程序博客网 时间:2024/03/28 20:23

题目描述

编写一个函数,将输入的2个数字进行反转,然后进行相加,返回他们的和

输入

输入两个小于1000的正整数

输出

输出翻转后的和

样例输入

8 210

样例输出

20

提示

当输入数字不在0-1000范围内时,返回-1

地区

西安研究所

public int numberReverseSum(int num1,int num2){if(0<num1&&num1<1000&&num2<1000&&0<num2){char[]c1=String.valueOf(num1).toCharArray();char[]c2=String.valueOf(num2).toCharArray();num1=reverse(c1);num2=reverse(c2);return num1+num2;}return -1;//当输入数字不在0-1000范围内时,返回-1}private int reverse(char[] c) {Stack<Character> stack=new Stack<Character>();for(int i=0;i<c.length;i++){stack.push(c[i]);}StringBuilder sb=new StringBuilder();while(!stack.isEmpty()){sb.append(stack.pop());}return Integer.parseInt(sb.toString());}


 

原创粉丝点击