zoukankan      html  css  js  c++  java
  • Poj 1504 Adding Reversed Numbers(用字符串反转数字)

    一、题目大意

            反转两个数字并相加,所得结果崽反转。反转规则:如果数字后面有0则反转后前面不留0.

    二、题解

            反转操作利用new StringBuffer(s).reverse().toString();来实现,去0则利用while循环对10取余判断,对数取整。多次用到字符串和整数之间的互换,字符串转整数用到了

    int num=Integer.parseInt(s);,整数转字符串则s= ""+a1;即可。

    三、java代码

    import java.util.Scanner;
    
    public class Main { 
    	public static String change(String s){
    		int num=Integer.parseInt(s);
    		while(num % 10==0){
    			num=num /10;
    		}
    		return new StringBuffer(num+"").reverse().toString();
    	} 
        public static void main(String[] args) {
        	Scanner sc=new Scanner(System.in);
        	int n,a1,b1;
        	String a,b;
        	n=sc.nextInt();
        	while(n--!=0){
        		a=sc.next();
        		b=sc.next();
        		a=change(a);
        		b=change(b);
        		a1=Integer.parseInt(a);
        		b1=Integer.parseInt(b);
        		a1=a1+b1;
        		a=""+a1;
        		System.out.println(change(a));
        	}
        }
    } 


    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    Linq to OBJECT延时标准查询操作符
    LINQ to XML
    动态Linq(结合反射)
    HDU 1242 dFS 找目标最短路
    HDu1241 DFS搜索
    hdu 1224 最长路
    BOJ 2773 第K个与m互质的数
    ZOJ 2562 反素数
    2016 ccpc 杭州赛区的总结
    bfs UESTC 381 Knight and Rook
  • 原文地址:https://www.cnblogs.com/AndyDai/p/4734130.html
Copyright © 2011-2022 走看看