美文网首页
递归方式判断一个字符串是否为回文字符串

递归方式判断一个字符串是否为回文字符串

作者: cactusjunjie | 来源:发表于2017-05-31 13:05 被阅读162次

如题,代码如下:

/*

* 递归方式判断一个字符串是否为回文字符串

*/

public class PartitionTest{

       public static void main(String[] args) { 

              String str = "123456654321";

              System.out.println("srcString = "+str);

              System.out.println("srcString is "+(isPartition(str)?"":" not ")+" Partition");

       }

      /*

       * 实现原理:

       * 1、将原始字符串转换成字符数组;

       * 2、对比首尾两字符是否相等,如果该两字符不相等则直接返回false,否则对截取首尾两字符的子串继续调用该方法;

       * 3、对原始字符串的子串重复以上操作,直到子串为空;

       */

       public static boolean isPartition(String str){

              char[] cArray = str.toCharArray();

              int i = 0;

              int j = cArray.length-1;

              while(i<j){

                       //首尾两字符不相等,返回false

                       if(cArray[i]!=cArray[j]){

                                return false;

                       }else{

                                System.out.println("substring = "+str.substring(i+1, j));

                                return isPartition(str.substring(i+1, j));

                        }

           }

           //遍历所有子串,返回true

          return true;

     }

}

相关文章

  • 递归方式判断一个字符串是否为回文字符串

    如题,代码如下: /** 递归方式判断一个字符串是否为回文字符串*/public class PartitionT...

  • 035-判断一个字符串是否是回文

    描述 判断一个由字母、数字和空格组成的字符串是否是回文。 约束: ​ 空字符串为回文; 示例: ​ ...

  • C# 判断字符串是否是回文字符串(单链表)

    回文字符串: ABCDCBA ABCDDCBA 两种都属于回文字符串; 如何判断一个字符串是否是否回文: 使用快慢...

  • 字符串面试题总结

    规则判断 判断字符串是否符合整数规则 判断字符串是否符合浮点数规则 判断字符串是否符合回文字符串规则 数字运算in...

  • 回文验证-java

    判断一个字符串是否为回文有以下两种方法: 第一种:手动输入一个字符串,判断它是否为回文 import java.u...

  • 字符串问题合集

    1. 验证回文串 题目描述: 输入一个字符串,只关注字母和数字,判断字符串是否为回文串。空字符串也可以认为是回文串...

  • 字符串进阶

    1.反转字符串 2.字符串包含问题 3.字符串转数字 4.判断是否为回文判断一条单向链表是不是“回文” 分析:对于...

  • LeetCode-680-验证回文字符串 Ⅱ

    给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。image.png解题思路: 判断是否回文字符...

  • 算法---回文判断

    给定一个字符串,判断其是否是回文

  • 判断给定字符串是否为回文串

    题目:判断规定字符串是否为回文串。 首先我们应该理解什么是回文串。回文串就是从正面读和反面读是一样的字符串,比如l...

网友评论

      本文标题:递归方式判断一个字符串是否为回文字符串

      本文链接:https://www.haomeiwen.com/subject/qfzdfxtx.html