介绍
对于那些不知道的人来说,回文是指字符串等于字符串向后的字符串(插补,空格等除外)。回文的一个例子是:
abcdcba
如果您扭转这种情况,最终将得到:
abcdcba
都一样 因此,我们称这为回文。为了使事情更平淡,让我们看一个字符串示例:
adbcb
这不是回文。为了做到这一点,我们需要将反向字符串合并到初始字符串右侧的初始字符串中,而两个版本均保持不变。越短越好。
我们可以尝试的第一件事如下:
adbcb
bcbda
^^ ^^
并非所有字符都匹配,因此这不是反转字符串的正确位置。我们向右走了一步:
adbcb
bcbda
^^^^
这也不是所有字符都匹配。我们向右再走一步:
adbcb
bcbda
这次,所有字符都匹配。我们可以合并两个完整的字符串。最终结果是:
adbcbda
这是回文字符串。
任务
给定一个仅包含小写字母的字符串(至少包含一个字符)(如果更合适,则使用大写字母),输出经过palindromized的字符串。
测试用例
Input Output
abcb abcba
hello hellolleh
bonobo bonobonob
radar radar
hex hexeh
这是代码高尔夫球,因此以最少的字节提交为准!
obonobo
将是测试用例的更好解决方案。
bono b o nob
整句话。上帝和波诺有什么区别?上帝不会在都柏林装作Bono ;-)