博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第5题—— 数字翻转
阅读量:7282 次
发布时间:2019-06-30

本文共 1348 字,大约阅读时间需要 4 分钟。

对于一个整数X,定义操作rev(X)为将X按数位翻转过来,并且去除掉前导0。例如:

如果 X = 123,则rev(X) = 321;
如果 X = 100,则rev(X) = 1.
现在给出整数x和y,要求rev(rev(x) + rev(y))为多少? 

输入描述:
输入为一行,x、y(1 ≤ x、y ≤ 1000),以空格隔开。
输出描述:
输出rev(rev(x) + rev(y))的值
输入例子1:
123 100

 

输出例子1:
223
import java.util.Scanner;public class Main{    public static void main(String[] args){        Scanner sc=new Scanner(System.in);        while(sc.hasNext()){            int x=sc.nextInt();            int y=sc.nextInt();            int sum=rev(rev(x)+rev(y));            System.out.println(sum);        }        sc.close();    }    //将一个整数按位数翻转的方法    private static int rev(int m){        StringBuffer sb=new StringBuffer(Integer.toString(m));        String s=(sb.reverse().toString());        return Integer.parseInt(s);                    }}

方法2:(参考)

链接:https://www.nowcoder.com/questionTerminal/bc62febdd1034a73a62224affe8bddf2来源:牛客网import java.util.Scanner;public class Main {     public static void main(String[] args){        Scanner in = new Scanner(System.in);        int m = in.nextInt();        int n = in.nextInt();        int out = rev(rev(m)+rev(n));        System.out.println(out);                 }    public static int rev(int num){        int x = 0;        while(num!=0){            x = 10*x + num%10;            num = num/10;        }        return x;    }}

 

转载于:https://www.cnblogs.com/dengyt/p/7323538.html

你可能感兴趣的文章
OpenStack Placement Project
查看>>
微信支付问题
查看>>
购买类目的概率预测
查看>>
Ajax Step By Step2
查看>>
codeforces 701 B. Cells Not Under Attack
查看>>
当同时安装Python2和Python3后,如何兼容并切换使用详解(比如pip使用)
查看>>
Creating a Custom Page Layout in SharePoint 2013
查看>>
mysql foreignkey
查看>>
Django 中的自定义分页标签
查看>>
[转]ASP.NET自定义控件复杂属性声明持久性浅析
查看>>
PAT (Basic Level) Practise (中文)-卡拉兹(Callatz)猜想
查看>>
第八周进度总结
查看>>
axios 注意点
查看>>
刷新ListView刷新时的闪烁问题
查看>>
cuda c例程学习——eigenvalues(1)
查看>>
通过本地文件数据库查询手机归属地
查看>>
uva 10152 ShellSort
查看>>
前端之放大镜
查看>>
民航飞机专业词汇
查看>>
数据类型和变量
查看>>