检查两个字符串数组是否相等
给你两个字符串数组 word1 和 word2 。如果两个数组表示的字符串相同,返回 true ;否则,返回 false 。
数组表示的字符串 是由数组中的所有元素 按顺序 连接形成的字符串。
func arrayStringsAreEqual(word1 []string, word2 []string) bool {
word1Index, word2Index, p1, p2 := 0, 0, 0, 0
for word1Index < len(word1) && word2Index < len(word2) {
if word1[word1Index][p1] != word2[word2Index][p2] {
return false
}
p1, p2 = p1 + 1, p2 + 1
if p1 == len(word1[word1Index]) {
p1 = 0
word1Index++
}
if p2 == len(word2[word2Index]) {
p2 = 0
word2Index++
}
}
return word1Index == len(word1) && word2Index == len(word2)
}