首页 > 试题广场 >

数字颠倒

[编程题]数字颠倒
  • 热度指数:461300 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
\hspace{15pt}对于给定的非负整数 n ,将其以字符串的形式颠倒后输出。这意味着,如果 n 的末尾含 0 ,那么返回的字符串开头也需要含 0

输入描述:
\hspace{15pt}在一行上输入一个非负整数 n \left(0 \leqq n < 2^{30}\right) 代表给定的整数。


输出描述:
\hspace{15pt}在一行上输出一个字符串,代表颠倒后的数字。
示例1

输入

1516000

输出

0006151
示例2

输入

0

输出

0
头像 Geneningz
发表于 2021-10-08 15:35:58
python解法 一行代码完成。 原理:利用字符串(列表)的切片特性,选择补偿为-1对全长切片,实现倒序输出。 print(input()[::-1])
头像 InitialD_
发表于 2019-10-08 02:30:12
超简洁代码,3、4行搞定,且不牺牲可读性。 [思路] a%10取个位然后输出,a/=10去掉个位,循环直到输出所有数字。 P.S. 没必要转成字符再输出,直接按int类型输出即可,不影响判题程序/脚本依然按照字符(串)类型比较程序输出与测试用例 #include int main() { 展开全文
头像 憨憨老婆伍
发表于 2020-03-30 18:31:01
import java.util.*;public class Main{ public static void main(String[] args) { Scanner in=new Scanner(System.in); String str=in.ne 展开全文
头像 虎鲸不是鱼
发表于 2021-08-12 01:01:26
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); Strin 展开全文
头像 西安中厂员工一名
发表于 2021-09-18 10:39:52
#include<iostream> #include<algorithm> using namespace std; int main() { int n; cin>>n; string s = to_string(n);//将数字转换成字 展开全文
头像 君莫笑swl
发表于 2021-10-14 10:28:52
数字颠倒:C语言解法 可以分为两种解法 可以通过 scanf("%s") 把输入的数字当做一个字符串进行接收,然后直接从后向前倒序输出。 #include <stdio.h> int main() { char str[32] = {0}; s 展开全文
头像 MnyZhao
发表于 2021-09-23 13:35:09
import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); int in=sc. 展开全文
头像 举世唯美
发表于 2020-02-24 15:06:17
#include "stdio.h" int main(void) {     int num;     scanf("%d",&num);    &n 展开全文
头像 不要抗拒去做自己没接触过的事
发表于 2019-08-23 16:42:52
num = input() num = [i for i in num] num.reverse() num = ''.join(num) print(num)
头像 橙子爱吃桃子
发表于 2020-06-11 10:23:35
C++简洁代码: #include<bits/stdc++.h> using namespace std; int main () { int nums; cin >> nums; string str = to_string(nums); r 展开全文