美文网首页
1616分割两个字符串得到回文串

1616分割两个字符串得到回文串

作者: 1nvad3r | 来源:发表于2020-10-12 17:33 被阅读0次

1616. 分割两个字符串得到回文串

class Solution {
    boolean isPalindromic(String s) {
        if ("".equals(s)) {
            return false;
        }
        for (int i = 0; i < s.length() / 2; i++) {
            if (s.charAt(i) != s.charAt(s.length() - 1 - i)) {
                return false;
            }
        }
        return true;
    }

    public boolean checkPalindromeFormation(String a, String b) {
        if (a.length() <= 1) {
            return true;
        }
        int i = 0, j = a.length() - 1;
        while (a.charAt(i) == b.charAt(j)) {
            i++;
            j--;
        }
        String aPre = a.substring(0, i);
        String bSuf = b.substring(j + 1, b.length());
        if (isPalindromic(aPre + bSuf)) {
            return true;
        }
        i = a.length() - 1;
        j = 0;
        while (a.charAt(i) == b.charAt(j)) {
            i--;
            j++;
        }
        String bPre = b.substring(0, j);
        String aSuf = a.substring(i + 1, a.length());
        if (isPalindromic(bPre + aSuf)) {
            return true;
        }
        return false;
    }
}

相关文章

  • 1616分割两个字符串得到回文串

    1616. 分割两个字符串得到回文串[https://leetcode-cn.com/problems/split...

  • 扩展KMP( 一 )

    Best Reward题意:将一段字符串 分割成两个串如果分割后的串为回文串,则该串的价值为所有字符的权值之和(字...

  • lintcode-分割回文串

    给定一个字符串s,将s分割成一些子串,使每个子串都是回文串。 返回s所有可能的回文串分割方案。

  • 131. 分割回文串

    给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 ...

  • LeetCode-131-分割回文串

    分割回文串 题目描述:给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能...

  • LeetCode 131. 分割回文串

    题目 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。回文...

  • LeetCode 131 [Palindrome Partiti

    原题 给定一个字符串s,将s分割成一些子串,使每个子串都是回文串。返回s所有可能的回文串分割方案。 样例给出 s ...

  • 108. 分割回文串 II

    描述 给定字符串 s, 需要将它分割成一些子串, 使得每个子串都是回文串. 最少需要分割几次? 样例 思路: 考虑...

  • Leetcode. 回文字符串的分割和最少分割数

    Q1: 回文字符串的分割 Given a string s, partition s such that ever...

  • 递归与回溯:131.分割回文串

    /** 题目 给定一个字符串 s,将 s 分割成一些子串,使每个子串都是回文串。 返回 s 所有可能的分割方案。 ...

网友评论

      本文标题:1616分割两个字符串得到回文串

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