[编程题] 数字翻转
来源:互联网 发布:红蜘蛛软件怎么退出 编辑:程序博客网 时间:2024/04/26 04:05
对于一个整数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))的值
输入例子:
123 100
输出例子:
223
程序代码:
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNextLine()) {int num1 = sc.nextInt();int num2 = sc.nextInt();int res1 = Main.Solution(num1);int res2 = Main.Solution(num2);int res = Main.Solution(res1 + res2);System.out.println(res);}}public static int Solution(int num) {String str = String.valueOf(num);StringBuffer stringBuffer = new StringBuffer(str);String rs = stringBuffer.reverse().toString();int result = 0;String regex = "^[1-9]\\d*$";if (rs.matches(regex)) {result = Integer.parseInt(rs);} else {String newStr = rs.replaceAll("^(0+)", "");result = Integer.parseInt(newStr);}return result;}}
0 0
- [编程题] 数字翻转
- [编程题] 数字翻转
- [编程题] 数字翻转
- 网易编程题--数字翻转
- 网易 编程题 数字翻转
- 网易校招编程题 翻转数字
- [编程题]数字翻转(大数加法)
- c编程:数字翻转
- 网易2017秋招编程题-数字翻转
- 网易秋招编程题——翻转数字
- 数字翻转网易2017秋招编程题--one
- 网易编程题五,数字翻转(计算)
- 网易2017秋招编程题:数字翻转 [python]
- 【算法题】数字翻转
- c语言编程:实现数字的翻转
- 编程题 翻转数组
- [编程题]骰子翻转
- [编程题] 01翻转
- node的模块系统
- POJ 3987 HDU 3695 Computer Virus on Planet Pandora AC自动机 -
- 关于Android --> MenuItem 长按出现Toast显示itemTitle的问题
- 算法2-18~2-19:双向循环链表
- (总结)关于Linux的缓存内存 Cache Memory详解
- [编程题] 数字翻转
- CSS文本对齐text-align详解
- 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
- 科技公司钟爱的50款开源工具--转载
- linux系统安装数据库时,xshell工具常用MySQL(5.5)相关命令
- 用MFC做漂亮界面之美化对话框
- CNN之权值共享的理解
- JSON.parse()和JSON.stringify()的用法
- centos7下安装mysql