如何创建一个程序来标识最长的子字符串回文,而不考虑字母大小写
How to create a program that identifies longest substring palindrome regardless of letter casing
我试图在谷歌上搜索一个程序的算法,输出问题中指示的结果。大多数情况下,我发现的算法都满足第一个约束,但没有考虑第二部分(忽略字母的大小写(。传统的函数,如strcmpi
(我使用的是 c++(需要常量字符,这使得它无法合并到上面提到的算法中。从本质上讲,我只需要一个关于如何创建这样一个程序的想法。
首先创建一个程序,使用您自己的比较函数标识最长的子字符串回文。在该比较函数中,如果两个字符相同,则返回 true,否则如果两个字符的 ASCII 值之间的差异为 32,则也返回 true。并按原样休息。
相关文章:
- 将 S1 转换为回文,并将 S2 作为其子字符串
- 程序以查找给定字符串中回文的子字符串的数量
- 如何创建一个程序来标识最长的子字符串回文,而不考虑字母大小写
- 返回字符串的散点回文计数
- C++ 递归布尔回文(字符串 s)
- 寻找一种更有效的方法来使用 STL 函数检查字符串是否为回文
- 回文字符串问题:为什么我必须放+1而不是-1才能让这个代码工作
- 尝试使用C++实现检测字符串中回文的递归版本.在这里遇到了一些麻烦
- 找到字符串中的所有回文
- 验证字符串是否为回文的函数
- 字符串回文程序不会忽略案例
- 字符串中的最小回文计数
- 为给定字符串生成所有可能的回文
- 仅删除一个元素以制作字符串回文
- 使用数组和无指针创建回文字符串检查器C++
- 检查字符串是否为回文
- 回文子字符串程序无法运行
- 不能在回文程序中输入多个字符串
- 回文程序和 C 样式字符串中不需要的字符
- 带有堆栈和队列的字符串回文(c++)