这个很常见。听起来很难,但是一旦你仔细想想,其实也不算太糟糕。
编写一个 golang 函数检查字符串是否是回文。
回文是相同的字符序列,即使颠倒,例如:
“aba"这是一个回文数
“abb 不是
“ab a“被大多数人认为是回文,所以我们忽略了空间。
func PalindromeCheck(str string) bool { rimmedStr := strings.ReplaceAll(str, " ", "") len := len(trimmedStr) 字符 := []rune(trimmedStr) 对于我:= 0;我 <p>该解决方案在功能上与您在线搜索时找到 C 或 Java 同样的解决方案。本质上,我们用双指针从头到尾遍历,寻找不匹配的字符。本质上,我们用双指针从头到尾遍历,寻找不匹配的字符。当发现不匹配时,我们可以声明字符串不是回文。</p> <p>我们能做得更好吗? <br> 是否有比较使用 strings.ReplaceAll 修剪空间的方法更好? (<em>是的,但它可能会变得丑陋</em>)<br> 有没有更好的方法可以将符文转换为[]?</p> <p>在评论中表达你的想法。</p> <p>谢谢!</p> <p><em>这里可以找到本文和本系列所有文章的代码</em></p>
以上是字符串的详细内容,请关注其他相关文章!
回文检查字符串-Golang
远程桌面全屏设置,轻松实现全屏体验!
服务器一键恢复,轻松应对数据危机!
etcsh:原始 tcsh 的增强版本-C
无法复制粘贴?别急,问题有解,速来查看!
Word文档复制粘贴失效,高效解决指南(注意:该标题未使用双引号,且字数在20字以内)
自建VPS vs 购买机场:性能与安全谁更强?
etcsh:原始 tcsh 的增强版本-C
Guts:小型轻量级代码控制系统。-C
单例设计模式-Golang
实现 malloc() 和 free() — 进一步减少堆-C
我最近正在开发一种使用方法 go 编写的 cli 最近使用了工具 cobra 工具,我有一个用例,我需要其中一个命令的嵌套提示。我用它 promptui 作为一个提示,没有直接的方法来执行这个操作。本文将展示如何使用promptui。 创建嵌套提示。在这里可以找到完整的代码。
首先,我们需要创建一个空的Go项目。我们称之为嵌套提示:
$ mkdir 嵌套提示 && cd 嵌套提示 $ go mod init <a styl实现 malloc() 和 free() — 将元数据添加到内存块中-C
整数溢出-C
踏上为期一年的软件工程之旅:从 C 到 Python、JavaScript、Node.js、DevOps 等-C
《王者荣耀》元流之子上线时间介绍-手机游戏策略
“最强祖师”升级专业技能道具介绍-手机游戏策略
最强祖师后勤弟子招募策略-手机游戏策略
南宫婉最强祖师的技能强度和玩法策略-手机游戏策略