一、网址链接
牛客----https://www.nowcoder.com/ta/huawei
二、题目描述
①描述
输入一个整数,将这个整数以字符串的形式逆序输出 程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001
数据范围:0<=n<=2 30-1
②输入描述
输入一个int整数
③输出描述
将这个整数以字符串的形式逆序输出
④示例一
输入: 1516000
输出: 0006151
⑤示例二
输入: 0
输出: 0
三、代码实现
①Java代码实现
import java.util.Scanner;
import java.lang.StringBuffer;
public class Main {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
String str = scanner.nextLine();
StringBuffer sb = new StringBuffer();
sb.append(str);
sb.reverse();
System.out.println(sb.toString());
}
}
}
②C++代码实现
#include<iostream>
#include<string>
using namespace std;
int main(){
int data;
string str;
cin>>data;
str = to_string(data);
string::reverse_iterator it;
for(it=str.rbegin();it!=str.rend();it++){
cout<<*it;
}
return 0;
}
③C代码实现
#include<stdio.h>
int main()
{
char a[100];
scanf("%s",a);
for(int i=strlen(a)-1;i>=0;i--)
{
printf("%c",a[i]);
}
return 0;
}