打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Java 回文
//运用栈判断字符串是否为回文

import java.util.Stack;
public class Huiwen {
//判断回文
public static void main(String[] args) {
System.out.println(new Huiwen().Ishui("上海自来水来自海上"));
}
protected Boolean Ishui(String str){
Stack<Character> st = new Stack<Character>();
char ch[] = str.toCharArray();
boolean flag = true;
int mid = ch.length / 2;
for (int i = 0; i < mid; i++) {
st.push(ch[i]);
}
for (int i = ch.length % 2==1 ? mid+1 : mid ; i < ch.length; i++) {
if(ch[i] != st.pop()){
flag = false;
break;
}
}
return flag;
}

}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
跳槽必刷算法题系列(一)
算法基础(一)
Java学习——100、判断回文字符串
剑指offer
[算法总结] 6 道题搞定 BAT 面试——堆栈和队列
Java排序算法代码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服