首页 > 试题广场 >

数字翻转

[编程题]数字翻转
  • 热度指数:31128 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
对于一个整数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

输出

223
头像 鼠鼠我呀要失业了捏
发表于 2022-09-03 16:58:11
import java.util.*; public class Main {     public static void main(String[] args) { 展开全文
头像 牛客586371325号
发表于 2022-03-12 19:44:48
#include <string> #include <cmath> using namespace std; int rev(int n) { int res = 0; while (n!= 0) { res = res * 10 + n%10; //求余取末位 展开全文
头像 健康快乐最重要
发表于 2020-03-15 15:13:14
大家都实现了rev函数,但是其实本题就相当于从前往后进位的加法,前边的数算低位的,后边的数算高位的 /*比如123 100 就相当于 1 2 3 +1 0 0 =1 2 3 从前往后进位*/ #include<iostream> using namespace std; int ma 展开全文
头像 白伟仝
发表于 2020-07-24 18:08:59
用StringBuilder的reverse方法,和Integer的parseInt方法: import java.util.*; public class Main { public static void main(String[] args) throws Exception{ 展开全文
头像 接梦厂offer
发表于 2024-09-02 11:34:06
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = 展开全文
头像 Trylfg
发表于 2024-11-02 14:34:09
def rec(x): return int(str(x)[::-1]) x, y = map(int,input().split()) result = rec(rec(x)+rec(y)) print(result)
头像 宇文建国
发表于 2024-09-26 00:27:11
import java.util.Scanner; import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { 展开全文
头像 不可没道理
发表于 2024-08-16 09:53:29
#include <iostream> #include <iterator> #include <string> #include <algorithm> #include <climits> using namespace std; 展开全文
头像 徐慧敏2
发表于 2024-09-19 11:14:00
#include <stdio.h> int rev(int n) { int res = 0; while(n!=0) { res= res*10 + n%10; n = n/10; } return res; } 展开全文
头像 DearAlice
发表于 2024-08-26 22:09:16
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = 展开全文