当前位置: 首页 > article >正文

力扣刷题125. 验证回文串

125. 验证回文串 - 力扣(LeetCode)

直接遍历字符串即可,用stringbuilder 中的service反转字符串,然后再用equalsIgnoreCase进行判断

class Solution {
    public boolean isPalindrome(String s) {
                StringBuilder sb = new StringBuilder();
        for (int i = 0; i < s.length(); i++) {
            char c = s.charAt(i);
            int num =  c;
            //System.out.println(num);
            if ((num >= 65 && num <= 90) || (num >= 97 && num <= 122)|| (num >= 48 && num <= 57)){
                //System.out.println(c);
                sb.append(c);
            }
        }
        String s1 = sb.toString();
        String s2 = sb.reverse().toString();
//        System.out.println(s1);
//       System.out.println(s2);
        if(s1.equalsIgnoreCase(s2))return true;
        else return false;
    }
}


http://www.kler.cn/a/578360.html

相关文章:

  • 如何找到合适的项目管理工具
  • Linux16-数据库、HTML
  • CSDN博客:Markdown编辑语法教程总结教程(中)
  • 【技术干货】三大常见网络攻击类型详解:DDoS/XSS/中间人攻击,原理、危害及防御方案
  • 三、Java-封装playwright UI自动化(一些注解类与工具类的封装,包括定位器,page操作的封装等)
  • Windsuf 连接失败问题:[unavailable] unavailable: dial tcp...
  • 万字总结数据分析思维
  • MAC-禁止百度网盘自动升级更新
  • 前端打包优化相关 Webpack
  • 邮件发送器:使用 Python 构建带 GUI 的邮件自动发送工具
  • 【语料数据爬虫】Python爬虫|批量采集征集意见稿数据(1)
  • 基于Ollama安装deepseek-r1模型搭建本地知识库(Dify、MaxKb、Open-WebUi、AnythingLLM、RAGFlow、FastGPT)
  • 高阶哈希算法
  • 传输层协议
  • Vue3 中 Computed 用法
  • P5789 [TJOI2017] 可乐(数据加强版)矩阵乘法、邻接矩阵
  • 【AI】什么是Embedding向量模型?我们应该如何选择?
  • Unity Shader学习总结
  • 【STM32MP157系统移植】3.TF-A目录结构
  • 3-2 深入解析数字电路设计中的竞争条件及解决策略