leetcode题回文数(用栈解决)-爱代码爱编程
我的这个解法实在是太烂了 就是好奇想写一写
class Solution {
public boolean isPalindrome(int x) {
if(x<1){
return false;
}
else{
String s = String.valueOf(x);
System.out.println("转换之前的字符串:"+s);
char a[] = s.toCharArray();
Stack<Character> stack = new Stack<>();
for(int i =0;i<a.length;i++){
stack.push(a[i]);
}
char ss[] = new char[a.length];
for(int i =0;i<a.length;i++){
ss[i]=stack.pop();
}
String s1 = new String(ss);
System.out.println("转换之后的字符串:"+s1);
if(s.equals(s1)){
return true;
}else {
return false;
}
}
}
}