import Foundation func solution(_ babbling:[String]) -> Int { let possible: [String: Int] = ["aya": 3, "ye": 2, "woo": 3, "ma": 2] var ans: Int = 0 for str in babbling { var cnt: Int = str.count for key in possible.keys { if str.contains(key) { cnt -= possible[key, default: 0] } } if cnt == 0 { ans += 1 } } return ans } let babbling: [String] = ["aya", "yee", "u", "maa", "wyeoo"] print(solution(babbling))