Skip to content

Commit c68e8d0

Browse files
committed
Time: 395 ms (30.87%), Space: 24.4 MB (16.96%) - LeetHub
1 parent 9ceab2e commit c68e8d0

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
from typing import List
2+
from collections import defaultdict
3+
import heapq
4+
5+
class Solution:
6+
def largestWordCount(self, messages: List[str], senders: List[str]) -> str:
7+
8+
dicts = defaultdict(int)
9+
q = []
10+
11+
for i in range(len(senders)):
12+
sender = senders[i]
13+
message = len(messages[i].split())
14+
dicts[sender] += message
15+
16+
sender_set = set(senders)
17+
18+
for i in sender_set:
19+
heapq.heappush(q, (dicts[i], i))
20+
21+
return heapq.nlargest(1, q)[0][1] # nlargest를 사용하여 가장 큰 요소 반환

0 commit comments

Comments
 (0)