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)
让我们看下面的实现来更好地理解:
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
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP