734-Sentence-Similarity
Sat 17 May 2025
https://leetcode.com/problems/sentence-similarity
import pyutil as pyu
pyu.get_local_pyinfo()
print(pyu.ps2("python-dotenv"))
from typing import List
class Solution:
def areSentencesSimilar(self, sentence1: List[str], sentence2: List[str], similarPairs: List[List[str]]) -> bool:
if len(sentence1) != len(sentence2):
return False
# map[key] := all similar words of key
map = defaultdict(set)
for a, b in similarPairs:
map[a].add(b)
map[b].add(a)
for word1, word2 in zip(sentence1, sentence2):
if word1 == word2:
continue
if word1 not in map:
return False
if word2 not in map[word1]:
return False
return True
new Solution().areSentencesSimilar()
Score: 5
Category: leetcode