package java_huaweijishi;
import java.util.Scanner;
import java.util.Stack;
/**
* 题目描述.写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。例如:
* 输入描述:输入N个字符
* 输出描述:输出该字符串反转后的字符串
* @author hexiaoli
* eg:
* 1)用StringBuffer中的reverse,进行反转,最后用toString转为字符串
* 2)用charat倒叙输出
*/
public class reverseString {
public static void main(String[] args) {
// //方法一:
// Scanner input = new Scanner(System.in);
// String result=input.nextLine();
// StringBuffer sBuffer=new StringBuffer(result);
// sBuffer.reverse();
// System.out.println(sBuffer.toString());
// //方法二:
// Scanner input = new Scanner(System.in);
// String result=input.nextLine();
// for (int i = result.length()-1; i >= 0 ; i--) {
// System.out.print(result.charAt(i));
// }
//方法三:
Scanner input = new Scanner(System.in);
String result = input.nextLine();
Stack<Character> stack = new Stack<>();
for (int i = 0; i < result.length(); i++) {
stack.push(result.charAt(i));
}
String reverseResult ="";
for (int i = 0; i < result.length(); i++) {
reverseResult+=stack.pop();
}
System.out.println(reverseResult);
}
}