Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình kiểm tra xem hai mảng chuỗi có tương đương hay không trong Python

Giả sử chúng ta có hai mảng kiểu chuỗi word1 và word2, chúng ta phải kiểm tra xem hai mảng có biểu diễn cùng một chuỗi hay không. Có thể nói một chuỗi có thể được biểu diễn bằng một mảng nếu các phần tử trong mảng đó được nối với nhau theo thứ tự tạo thành chuỗi.

Vì vậy, nếu đầu vào là word1 =["ko", "lka", "ta"] word2 =["k", "olk", "at", "a"], thì đầu ra sẽ là True vì cả hai đang hình thành "kolkata".

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • s1:=chuỗi trống, s2:=chuỗi trống

  • đối với mỗi chuỗi i trong word1, thực hiện

    • s1:=s1 nối i

  • đối với mỗi chuỗi i trong word2, thực hiện

    • s2:=s2 + i

  • trả về true nếu s1 giống s2, ngược lại là false

Ví dụ (Python)

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

def solve(word1, word2):
   s1=''
   s2=''
   for i in word1:
      s1+=i
   for i in word2:
      s2+=i
   return (s1==s2)

word1 = ["ko", "lka", "ta"]
word2 = ["k", "olk", "at", "a"]
print(solve(word1, word2))

Đầu vào

["ko", "lka", "ta"], ["k", "olk", "at", "a"]

Đầu ra

True