LeetCode 1662 检查两个字符串数组是否相等[数组] HERODING的LeetCode之路
Posted HERODING23
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 1662 检查两个字符串数组是否相等[数组] HERODING的LeetCode之路相关的知识,希望对你有一定的参考价值。
解题思路:
非常简单的一道题目,只要把字符串拼接到一起比较就好了,但是还有一种更巧妙的思路,就是在拼接过程中,判断一下当前最短的字符串对应的位置,两个字符串对应的值是否相等,不等直接退出拼接返回false,代码如下:
class Solution
public:
bool arrayStringsAreEqual(vector<string>& word1, vector<string>& word2)
string s1, s2;
int len1 = word1.size(), len2 = word2.size();
for(int i = 0; i < max(len1, len2); i ++)
if(i < len1)
s1 += word1[i];
if(i < len2)
s2 += word2[i];
int index = min(s1.size(), s2.size()) - 1;
if(s1[index] != s2[index])
return false;
return s1 == s2;
;
以上是关于LeetCode 1662 检查两个字符串数组是否相等[数组] HERODING的LeetCode之路的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode1662. 检查两个字符串数组是否相等(C++)
LeetCode 1662 检查两个字符串数组是否相等[数组] HERODING的LeetCode之路
C#刷Leetcode 1662. 检查两个字符串数组是否相等 IEnumerator
C#刷Leetcode 1662. 检查两个字符串数组是否相等 IEnumerator
C#刷Leetcode 1662. 检查两个字符串数组是否相等 IEnumerator
LeetCode 1662. 检查两个字符串数组是否相等 / 795. 区间子数组个数 / 剑指 Offer 47. 礼物的最大价值