题目:给你两个字符串数组 word1 和 word2 。如果两个数组表示的字符串相同,返回 true ;否则,返回 false 。
题目示范:
输入:word1 = ["ab", "c"], word2 = ["a", "bc"]
输出:true
解释:
word1 表示的字符串为 "ab" + "c" -> "abc"
word2 表示的字符串为 "a" + "bc" -> "abc"
两个字符串相同,返回 true
。
输入:word1 = ["a", "cb"], word2 = ["ab", "c"]
输出:false
输入:word1 = ["abc", "d", "defg"], word2 = ["abcddefg"]
输出:true
思路:
我们只需要将字符数组进行遍历,将每个元素通过+号进行连接,对连接后的字符串进行比较,返回true 或者false
代码
class Solution(object):
def arrayStringsAreEqual(self, word1, word2):
"""
:type word1: List[str]
:type word2: List[str]
:rtype: bool
"""
s1=''
s2=''
for i in range(len(word1)):
s1+=word1[i]
for j in range(len(word2)):
s2+=word2[j]
if s1==s2:
return True
else:
return False