校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Golang編程實現刪除字符串中出現次數最少字符的方法

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 刪除切片的某個元素及剔除切片內的零值方式
  • python/golang 刪除鏈表中的元素
  • Golang slice切片操作之切片的追加、刪除、插入等
  • golang針對map的判斷,刪除操作示例
  • golang 如何刪除二進制文件中的源碼路徑信息

標簽:盤錦 七臺河 紹興 眉山 邢臺 雅安 宜昌 上海

巨人網絡通訊聲明:本文標題《Golang編程實現刪除字符串中出現次數最少字符的方法》,本文關鍵詞  Golang,編程,實現,刪除,字符串,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Golang編程實現刪除字符串中出現次數最少字符的方法》相關的同類信息!
  • 本頁收集關于Golang編程實現刪除字符串中出現次數最少字符的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 舒兰市| 策勒县| 林芝县| 遵义市| 马龙县| 志丹县| 嵊泗县| 贡嘎县| 嫩江县| 乾安县| 色达县| 江口县| 抚松县| 泗水县| 徐汇区| 德清县| 保靖县| 博客| 咸丰县| 东阿县| 鱼台县| 恩平市| 深水埗区| 栖霞市| 南昌市| 锡林郭勒盟| 宝应县| 宜兴市| 礼泉县| 双桥区| 疏勒县| 武鸣县| 河北区| 灵宝市| 竹溪县| 拉孜县| 玛纳斯县| 宜昌市| 明溪县| 嘉定区| 合作市|