编程题:sdut-逆序的N位数
读入一个正整数(前后可能有空白字符—空格或者Tab字符),位数不限,然后输出按位逆序的数字。
注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出7。
### 输入格式:
输入一个正整数。
### 输出格式:
输出按位逆序的数。
### 输入样例1:
in
123456789
### 输出样例1:
out
987654321
### 输入样例2:
in
10000000
### 输出样例2:
out
1
### 输入样例3:
in
0000000
### 输出样例3:
out
0
答案:若无答案欢迎评论
PYTHON3代码:
s=input().strip()
s1=s[::-1]
print(int(s1))
JAVA代码:
import java.util.Scanner;
public class Main{
public static void main(String args[]){
Scanner sc=new Scanner(System.in);
long l=sc.nextLong();
long result=0;
while(l!=0)
{
long tmp=l%10; //l的个痊数
l=l/10; //l去除了个数,留十位向左的所有数字位
result=result*10+tmp;
}
System.out.println(result);
}
}
注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出7。
### 输入格式:
输入一个正整数。
### 输出格式:
输出按位逆序的数。
### 输入样例1:
in
123456789
### 输出样例1:
out
987654321
### 输入样例2:
in
10000000
### 输出样例2:
out
1
### 输入样例3:
in
0000000
### 输出样例3:
out
0
答案:若无答案欢迎评论
PYTHON3代码:
s=input().strip()
s1=s[::-1]
print(int(s1))
JAVA代码:
import java.util.Scanner;
public class Main{
public static void main(String args[]){
Scanner sc=new Scanner(System.in);
long l=sc.nextLong();
long result=0;
while(l!=0)
{
long tmp=l%10; //l的个痊数
l=l/10; //l去除了个数,留十位向左的所有数字位
result=result*10+tmp;
}
System.out.println(result);
}
}