回文检查字符串-Golang

首页 2024-07-10 10:28:33

这个很常见。听起来很难,但是一旦你仔细想想,其实也不算太糟糕。

编写一个 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>


          

            
  

            
        

以上是字符串的详细内容,请关注其他相关文章!


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 嵌套提示 &amp;&amp; cd 嵌套提示
    $ go mod init <a styl

  • 实现 malloc() 和 free() — 将元数据添加到内存块中-C

  • 整数溢出-C

  • 踏上为期一年的软件工程之旅:从 C 到 Python、JavaScript、Node.js、DevOps 等-C

  • 《王者荣耀》元流之子上线时间介绍-手机游戏策略

  • “最强祖师”升级专业技能道具介绍-手机游戏策略

  • 最强祖师后勤弟子招募策略-手机游戏策略

  • 南宫婉最强祖师的技能强度和玩法策略-手机游戏策略