首页 > 试题广场 >

数字颠倒

[编程题]数字颠倒
  • 热度指数:433911 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
输入一个整数,将这个整数以字符串的形式逆序输出

程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001


数据范围:

输入描述:

输入一个int整数



输出描述:

将这个整数以字符串的形式逆序输出

示例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 展开全文