1662.检查两个字符串数组是否相等
链接:1662.检查两个字符串数组是否相等
难度:Easy
标签:数组、字符串
简介:给你两个字符串数组 word1 和 word2 。如果两个数组表示的字符串相同,返回 true ;否则,返回 false 。
题解 1 - cpp
- 编辑时间:2022-11-01
- 执行用时:4ms
- 内存消耗:11MB
- 编程语言:cpp
- 解法介绍:双指针遍历。
class Solution {
public:
bool arrayStringsAreEqual(vector<string>& word1, vector<string>& word2) {
int w1 = 0, l1 = 0, w2 = 0, l2 = 0;
while (l1 < word1.size() && l2 < word2.size()) {
if (word1[l1][w1++] != word2[l2][w2++]) return false;
if (w1 == word1[l1].size()) w1 = 0, l1++;
if (w2 == word2[l2].size()) w2 = 0, l2++;
}
return l1 == word1.size() && l2 == word2.size();
}
};