全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Golang编程实现删除字符串中出现次数最少字符的方法

本文实例讲述了Golang编程实现删除字符串中出现次数最少字符的方法。分享给大家供大家参考,具体如下:

描述:

实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。

输入:

字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。

输出:

删除字符串中出现次数最少的字符后的字符串。

样例输入:

abcdd

样例输出:

dd

代码实现:
复制代码 代码如下:package huawei
import (
    "fmt"
)
func Test4Base() {
    s := "abcfbcca"
    result := deleteMinChars(s)
    fmt.Println(result)
}
func deleteMinChars(s string) string {
    countMap := make(map[rune]int, 0)
    //统计出现次数
    for _, v := range s {
        countMap[v]++
    }
    //查找最少次数
    var minCount int
    for _, v := range countMap {
        if minCount == 0 || v < minCount {
            minCount = v
        }
    }
    //删除字符串中出现次数为minCount的字符
    for i := len(s) - 1; i >= 0; i-- {
        if countMap[rune(s[i])] == minCount {
            s = s[:i] + s[i+1:]
        }
    }
    return s
}

希望本文所述对大家Go语言程序设计有所帮助。


# Golang  # 删除  # 字符串  # 出现次数最少  # 字符  # Golang 删除文件并递归删除空目录的操作  # Golang 文件操作:删除指定的文件方式  # golang 删除切片的某个元素及剔除切片内的零值方式  # python/golang 删除链表中的元素  # Golang slice切片操作之切片的追加、删除、插入等  # golang针对map的判断  # 删除操作示例  # golang 如何删除二进制文件中的源码路径信息  # 样例  # 多个  # 给大家  # 所述  # 数为  # 英文字母  # 讲述了  # br  # dd  # abcdd  # span  # import  # huawei  # package  # lt  # return  # Test4Base  # strong  # len 


相关文章: 网站制作难吗安全吗,做一个网站需要多久时间?  网站制作员失业,怎样查看自己网站的注册者?  建站与域名管理如何高效结合?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  如何用好域名打造高点击率的自主建站?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  已有域名和空间,如何快速搭建网站?  大连 网站制作,大连天途有线官网?  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  建站之星CMS五站合一模板配置与SEO优化指南  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  建站之星Pro快速搭建教程:模板选择与功能配置指南  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  如何选择适合PHP云建站的开源框架?  建站之星好吗?新手能否轻松上手建站?  如何快速查询网站的真实建站时间?  如何用5美元大硬盘VPS安全高效搭建个人网站?  建设网站制作价格,怎样建立自己的公司网站?  个人摄影网站制作流程,摄影爱好者都去什么网站?  常州自助建站工具推荐:低成本搭建与模板选择技巧  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  如何通过IIS搭建网站并配置访问权限?  全景视频制作网站有哪些,全景图怎么做成网页?  建站之星如何通过成品分离优化网站效率?  如何通过虚拟主机快速搭建个人网站?  如何高效搭建专业期货交易平台网站?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  制作网站的模板软件,网站怎么建设?  制作公司内部网站有哪些,内网如何建网站?  如何制作网站标识牌,动态网站如何制作(教程)?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  成都响应式网站开发,dw怎么把手机适应页面变成网页?  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  模具网站制作流程,如何找模具客户?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  Android使用GridView实现日历的简单功能  如何快速搭建高效可靠的建站解决方案?  建站之星2.7模板:企业网站建设与h5定制设计专题  如何通过免费商城建站系统源码自定义网站主题与功能?  C#怎么创建控制台应用 C# Console App项目创建方法  已有域名建站全流程解析:网站搭建步骤与建站工具选择  建站之星如何快速解决建站难题?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  广州美橙建站如何快速搭建多端合一网站?  简历在线制作网站免费版,如何创建个人简历?  定制建站如何定义?其核心优势是什么? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。