首页 > 试题广场 >

数字颠倒

[编程题]数字颠倒
  • 热度指数: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
a = input('','s');
for i = 1:length(a)
    fprintf('%d',str2num(a(end-i+1)))
end

发表于 2024-09-03 20:24:34 回复(0)
clear all;
clc;
dbstop if error
try 
  while 1
    a=input('');
    a_str=num2str(a);
    len=length(a_str);
    if (a>2e30 | a<0)
       fprintf('DATA LENGTH OVER SIZE OR NONE INPUT');
    else
        for i=1:len
        a_rev(i)=a_str(end-i+1);
        end
        fprintf(a_rev);
    end
  end
catch
end
发表于 2022-03-14 15:00:33 回复(0)
x=input('','s');
v=[];
for i=1:1:length(x)
    v=[v str2num(x(i))];
end
v=flip(v);
for i=1:1:length(v)
    fprintf('%d',v(i));
end
发表于 2021-10-30 21:04:04 回复(0)
a = input("",'s');
c = char(a);
b = fliplr(c);
fprintf("%s",b)
发表于 2021-08-25 18:32:58 回复(0)