在Python中编写程序检查两个字符串数组是否等价

在Python中编写程序检查两个字符串数组是否等价

假设我们有两个字符串类型的数组word1和word2,我们需要检查这两个数组是否表示相同的字符串。我们可以说如果该数组中的元素按顺序连接形成了字符串,那么字符串可以由数组表示。

所以,如果输入是word1=[“ko”,”lka”,”ta”]和word2=[“k”,”olk”,”at”,”a”],那么输出将是True,因为它们都形成了”kolkata”。

为了解决这个问题,我们将按照以下步骤进行:

  • s1:=空字符串,s2:=空字符串

  • 对于数组word1中的每个字符串i,执行以下操作:

    • s1:=s1+ i
  • 对于数组word2中的每个字符串i,执行以下操作:
    • s2:=s2+i
  • 如果s1与s2相同,则返回true,否则返回false

更多Python相关文章,请阅读:Python 教程

Python示例

让我们看一下以下实现以获得更好的理解:

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))

输入

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

输出

True

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程