import UIKit
//首先创建一个可变字典vote用于存放人员信息和票数,该字典的类型是[String:Int],选票数组中的人员姓名就是该字典的key。
//然后遍历选票数组,判断每个人姓名出现的次数,每出现一次name,vote[name]的value值则加一,如果name第一次出现vote[name]的value则设置为1。
// 步骤
//实现此案例需要按照如下步骤进行。
//步骤一:创建一个可变字典vote
//首先创建一个可变字典vote用于存放人员信息和票数,该字典的类型是[String:Int],选票数组中的人员姓名就是该字典的key,代码如下所示:
//统计每个人的得票数
var vote = [String:Int]()
//步骤二:遍历数组统计票数
//遍历选票数组,判断每个人姓名name出现的次数,每出现一次name,vote[name]的value值则加1,如果name第一次出现vote[name]的value则设置为1,代码如下所示:
//统计每个人的得票数
var vote = [String:Int]()
for name in ballot {
//如果vote[name]有值则表示出现过
if let cnt = vote[name] {
vote[name] = cnt+1
}else {
//如果vote没值则表示第一次出现
vote[name] = 1
}
}