lua-判断字典里哪个元素占得比例最大
--输入n个数
--[[
4
blue
blue
red
blue
output:blue
]]
--输入一个数
n= io.read()
--循环输入n个字符串,将其记录到table中
dic= {}
for i = 1,n do
str = io.read()
--如果字符串已经在table中存在了
if dic[str] then
dic[str]=dic[str]+1
else
dic[str]=1
end
end
maxV= -1
result= ""
for k,v in pairs(dic) do
if v>maxV then
maxV= v
result = k
end
end
print(result)
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步