描述
给定一个长度为 n 的字符串,请编写一个函数判断该字符串是否回文。如果是回文请返回true,否则返回false。
字符串回文指该字符串正序与其逆序逐字符一致。
数据范围:0 < n≤1000000

解题思路:

由题意可知:回文字符串指该字符串正序与其逆序逐字符一致,根据规则,判断字符串是否为“回文字符串”首先想到的是要拿第一个字符与最后一个字符比较,然后第二个字符与倒数第二个字符比较,第三个与倒数第三个字符比较......依次循环下去。

 public boolean judge (String str) {boolean result=true;//因为比一半就已经确定了,没必要再进行下去,因此length/2for (int i = 0; i < str.length()/2; i++) {if(!(str.charAt(i) == str.charAt(str.length() - i - 1))){result=false;break;}}return result;}

判断是否为回文字符串相关推荐

  1. 判断是否为回文字符串(Java)

    判断是否为回文字符串 (牛客网-牛客题霸算法篇-NC141) 题目描述 给定一个长度为 n 的字符串,请编写一个函数判断该字符串是否回文.如果是回文请返回true,否则返回false. 字符串回文指该 ...

  2. c语言判断是否是回文字符串

    回文字符串例子 abccba .hellolleh 这些具有对称规则的字符串被称为回文字符串. 下面是回文字符串的一个判定函数. /* 指针法判断是不是回文字符串 */ int plalindrome ...

  3. 判断是否是回文字符串两种方法

    判断回文字符串的两种方法 public class JudgingPalindrome {public static void main(String[] args) {solution01();Sy ...

  4. 面试系列第2篇:回文字符串判断的3种方法!

    作者 | 磊哥 来源 | Java面试真题解析(ID:aimianshi666) 转载请联系授权(微信ID:GG_Stone) 回文字符串判断是面试和笔试中常见的面试题之一,同时也是 LeetCode ...

  5. 回文字符串:判断一个是否是回文字符串。回文字符串是指正序(从左向右)和倒序(从右向左)读都是一样的字符串。

    题目描述: 判断一个是否是回文字符串.回文字符串是指正序(从左向右)和倒序(从右向左)读都是一样的字符串. 示例1 输入:abc 输出:false 示例2 输入:-121 输出:false 示例3 输 ...

  6. 回文字符串判断的3种方法

    回文字符串判断是面试和笔试中常见的面试题之一,同时也是 LeetCode 中一道经典的面试题,那么本文我们就来看一下什么是回文字符串?以及如何实现回文字符串的判断. 回文字符串定义 回文字符串是一个正 ...

  7. 判断回文字符串(C语言版指针实现)

    题目:输入一个字符串,判断其是否为回文.回文字符串是指从左到右读和从右到左读完全相同的字符串. 算法分析:在考虑到时间复杂度的同时,先使用定义一个数组存储要输入的字符串(空间主要浪费在这里),同时定义 ...

  8. 简单记录牛客top101算法题(初级题C语言实现)判断回文字符串 反转字符串 合并两个有序的数组

    1. 判断是否为回文字符串   给定一个长度为 n 的字符串,请编写一个函数判断该字符串是否回文.如果是回文请返回true,否则返回false.   字符串回文指该字符串正序与其逆序逐字符一致. // ...

  9. 20190821:(leetcode习题)验证回文字符串

    验证回文字符串 题目 大致思路 代码实现 题目 大致思路 首先明确什么是回文字符串: 正序和反序读,是一回事的句子,就是回文字符串 当然,你得把里面除了数字和字母的元素去掉,比如逗号啊,句号啊,之类的 ...

  10. 联想回文字符串的编程题

    1. 判断是否是回文序列,输入是整数或者字符串 import stringdef isPalindrome_str(s: str) -> bool:"""判断是否视 ...

最新文章

  1. BZOJ4491: 我也不知道题目名字是什么
  2. 锚定比特币现金(BCH),助力构建价值互联网时代
  3. java中如何创建子包,父包类可以从java中的子包类访问?
  4. Ubuntu12.04安装中文字体,解决导出图片乱码
  5. 云计算基础介绍,比喻小理解!
  6. [CQOI2018] 交错序列(矩阵加速优化dp)
  7. java-log入门【目的把日志写入socket】
  8. python基础元组(五)
  9. Electron 应用实战 (架构篇)
  10. 学术会议论文查重吗_会议论文需要进行查重吗?
  11. oracle羊毛,弃Cloudflare,薅Oracle羊毛
  12. 处理器后面的字母什么意思?看了全搞懂
  13. 痞子衡嵌入式:浅析IAR下调试信息输出机制之硬件UART外设
  14. 求分子分母最大公约数c语言,怎么求两个分数的最大公约数?
  15. 计算机化自适应测验 英语,计算机化自适应测验选题策略研究
  16. python段落注释的语法格式是_python段落注释
  17. 新技能get,支付宝赚钱红包一天收入过百
  18. WinRAR的 安装与下载
  19. Uncaught SyntaxError: Unexpected identifier问题解决
  20. 【业务数据分析】——如何搭建数据指标体系

热门文章

  1. 网页教程:为网站的Web Robot 设计路标
  2. 金蝶K3对接数据库相应语句大全
  3. javascript animation lib greensock gsap介绍
  4. 融云即时通讯SDK集成 – 国内厂商推送集成踩坑篇(Android平台)
  5. 使用cmd命令删除服务
  6. Unity 贴图自动匹配材质工具 贴图自动添加到材质球工具 材质球匹配贴图工具 Substance Painter制作的贴图自动匹配材质球工具
  7. 如何生成唯一的Android设备ID?
  8. mysql自定义函数for循环_mysql自定义函数
  9. 如何完卸载oracle12c,卸载Oracle12c方法
  10. 捷联惯导系统学习7.3(惯性/卫星组合导航 )