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

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

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-04 09:27
门头沟学院 Java
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-04 14:35
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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