華為OD機試真題2023_Swift_100_找出通過車輛最多的顏色

// 找出通過車輛最多的顏色
    func HW2023030() {
        // 測試用例
//        let inputStr = "0 1 2 1", k = 3
//        let inputStr = "0 1 2 1", k = 2
        // 開始代碼
        let inputStr = String(readLine()!)
        let k = Int(readLine()!)!
        let str = inputStr.replacingOccurrences(of: " ", with: "")
        let inputArr = inputStr.components(separatedBy: " ").map { Int($0) ?? 0}
        let len = inputArr.count - k + 1
        var res = 0
        for i in 0..<len {
            let temp = String(str.dropFirst(i).prefix(k))
            var resArr: [Int] = [0,0,0]
            for j in temp {
                if j == "0" {
                    resArr[0] += 1
                }else if j == "1" {
                    resArr[1] += 1
                }else if j == "2" {
                    resArr[2] += 1
                }
            }
            res = max(res, resArr.max()!)
        }
        print(res)
    }
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容