zoukankan      html  css  js  c++  java
  • OJ刷题——反转A+B

    题目描述

    这是一个简单的问题,给你两个正整数a,b(0<=a,b<=2^31),然后把a和b反转然后相加;具体看样例;

    输入

    每组首先输入一个整数t,表示有t组数据。
    以后每组数据占一行,且为两个整数a和b(没有前导0)。

    输出

    对于每组数据 ,输出数字反转相加后的结果。每组占一行。没有前导0!

    样例输入
    3
    20 30
    101 2
    123 340
    
    
    样例输出
    5
    103
    364

    解题思路:用StringBuilder进行反转,Integer进行求值。
    附上代码:
    import java.util.Scanner;
    
    public class Main{
        
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner scan = new Scanner(System.in);
            int t = scan.nextInt();
            scan.nextLine();
            for(int i = 0;i<t;i++) {
                String str[] = scan.nextLine().split(" +");
                String str1 = str[0];
                String str2 = str[1];
                System.out.println(reverseAndAdd(str1,str2));
            }
        }
        
        public static int reverseAndAdd(String str1,String str2) {
            StringBuilder sb1 = new StringBuilder(str1);
            StringBuilder sb2 = new StringBuilder(str2);
            sb1.reverse();
            sb2.reverse();
            return Integer.valueOf(sb1.toString())+Integer.valueOf(sb2.toString());
        }
    }
    
    
    


  • 相关阅读:
    AngularJS总结
    网页的颜色表示方法
    计算机中的字符编码
    计算机中的进制
    常用的HTML 标签二
    常用的HTML标签
    常用的字符实体标记
    一个请求的访问流程
    http请求访问过程
    codeforces 269C Flawed Flow(网络流)
  • 原文地址:https://www.cnblogs.com/lzhxue/p/12711080.html
Copyright © 2011-2022 走看看