/*
利用StringBuffer的方法来插入
*/
import java.util.Scanner;
public class Main{//不知道为只有60%
public static void main(String[] args){
Scanner input = new Scanner(System.in);
String str = input.nextLine();//直接在输入的时候,我就将他看成字符串
StringBuffer sb = new StringBuffer();
StringBuffer sb1 = new StringBuffer();//用于存储翻转后的字符串
sb.append(str);
//特殊情况当为-0的时候输出-0
if(sb.length()==2&&sb.charAt(0)=='-'&&sb.charAt(1)=='0'){
System.out.println(sb.toString());
return;
}
//如果开头为负号,则先存入
if(sb.charAt(0)=='-'){
sb1.append('-');
for(int i = sb.length()-1;i>0;i--)
sb1.append(sb.charAt(i));
}else{
for(int i = sb.length()-1;i>=0;i--)
sb1.append(sb.charAt(i));
}
//StringBuffer转成String 在转成int
System.out.println(Integer.parseInt(sb1.toString()));
}
} *倒序遍历字符串,没有什么难度
*测试用例没有加号的情况,所以通过测试用例了,如果有加号,只需把加号添加上去即可
import java.util.*;
public class Main
{
public static void main(String [] args)
{
Scanner sc=new Scanner(System.in);
while(sc.hasNext())
{
String numStr=sc.next();
if((""+numStr.charAt(0)).equals("-"))
{
System.out.print(""+numStr.charAt(0));
for(int i=numStr.length()-1;i>=1;i--)//倒序遍历字符串,第一个字符(符号)除外
{
char s=numStr.charAt(i);
String ss=""+s;
System.out.print(ss);
}
}
else
{
for(int i=numStr.length()-1;i>=0;i--)//倒序遍历字符串
{
char s=numStr.charAt(i);
String ss=""+s;
System.out.print(ss);
}
}
}
}
}
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
StringBuilder sb = new StringBuilder(scanner.next());
if (sb.toString().charAt(0) == '-') {
System.out.println("-" + new StringBuilder(sb.substring(1)).reverse());
} else {
System.out.println(sb.reverse());
}
}
}