首页javastringJava Data Type - 如何检查给定的字符串是否是使用堆栈的回文

Java Data Type - 如何检查给定的字符串是否是使用堆栈的回文

我们想知道如何检查给定的字符串是否是使用堆栈的回文。
import java.util.Stack;

public class Main {
  public static void main(String[] args) {
    String input = "test";
    Stack<Character> stack = new Stack<Character>();
    for (int i = 0; i < input.length(); i++) {
      stack.push(input.charAt(i));
    }
    String reverseInput = "";
    while (!stack.isEmpty()) {
      reverseInput += stack.pop();
    }
    if (input.equals(reverseInput)){
      System.out.println("Yo! that is a palindrome.");
    }else{
      System.out.println("No! that isn't a palindrome.");
    }
  }
}