Cho hai chuỗi s0, s1 đại diện cho câu. Đếm số từ duy nhất chung giữa hai câu (không phân biệt chữ hoa/thường).
Ví dụ: s0 = "i love python coding", s1 = "coding in python is easy" → kết quả 2 (['python', 'coding']).
Các bước giải quyết
- Chuyển
s0,s1thành chữ thường - Tách thành danh sách từ:
s0List,s1List - Chuyển thành tập hợp và lấy giao:
len(set(s0List) & set(s1List))
Ví dụ mã Python
class Solution:
def solve(self, s0, s1):
s0 = s0.lower()
s1 = s1.lower()
s0List = s0.split(" ")
s1List = s1.split(" ")
return len(list(set(s0List) & set(s1List)))
ob = Solution()
S = "i love python coding"
T = "coding in python is easy"
print(ob.solve(S, T))
Đầu vào
"i love python coding", "coding in python is easy"
Đầu ra
2