题解 | #删除字符串中出现次数最少的字符#

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

https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9

import Foundation

while let line = readLine() {

    var minCount = line.count + 1

    var map = [Character:Int]()
    
    for ch in line {
        map[ch] = (map[ch] ?? 0) + 1
    }


    for ch in map.keys {
        minCount = min(minCount, map[ch]!)
    }
    
    var str = ""

    for ch in line {
        if map[ch] != minCount {
            str.append(ch)
        }
    }

   print(str)

    // let parts = line.split(separator: " ")
    // print(Int(parts[0])! + Int(parts[1])!)
}

全部评论

相关推荐

06-26 10:08
门头沟学院 C++
北京Golang实习,一个月4700,吃住都不报,公司位置在海淀。请问友友怎么看呢?如果要租房的话有什么建议吗
码农索隆:租房肯定是合租了,剩下的钱,差不多够正常吃饭了,看看能不能学到东西吧
点赞 评论 收藏
分享
想按时下班的我在等o...:我投测试也是这个情况,不知道咋办了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务