Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tìm từ chung giữa hai chuỗi trong Python

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, s1 thà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