日报
题目
一、 1418. 点菜展示表
链接: 1418. 点菜展示表
1. 题目描述
2. 思路分析
硬数呗,最后输出要按顺序排。就很业务。
3. 代码实现
class Solution:
def displayTable(self, orders: List[List[str]]) -> List[List[str]]:
tables = sorted(list(set(int(t) for _,t,_ in orders)))
foods = sorted(list(set(f for _,_,f in orders)))
cnt = Counter((int(t),f) for _,t,f in orders)
ans = [
['Table'] + foods
]
for t in tables:
ans.append(
[str(t)] + [str(cnt[(t,f)]) for f in foods]
)
return ans