查找左子串等于右子串
编写一个函数,给定一个字符串 S,返回字符的索引(从 0 开始计数),使得其左侧的子字符串是其右侧的反转的 susbstring(如果这样的索引不存在,则返回 -1)。
例如,给定一个字符串
racecar
函数应该返回 3,因为索引 3 处的字符 e 左边的子字符串是 rac,右边的子字符串是 car。
Write a function which given a string S returns the index (counting from 0) of character such that the substring on its left is a reversed susbstring on its right (or -1 if such an index does not exist).
For example, given a string
racecar
Function should return 3, because the substring on the left of the character e at index 3 is rac, and the one on the right is car.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先获取长度/2并验证长度,然后如果长度相同,则反转前半部分并与后半部分进行比较。
get the length/2 and verify lengths first and then if the lengths are same then reverse the first half and compare with the second.
示例函数:
Example function: