LeetCode1662. 检查两个字符串数组是否相等(C++)
Posted 敲代码两年半的练习生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode1662. 检查两个字符串数组是否相等(C++)相关的知识,希望对你有一定的参考价值。
1662. 检查两个字符串数组是否相等
1 题目描述
给你两个字符串数组 word1 和 word2 。如果两个数组表示的字符串相同,返回 true ;否则,返回 false 。
数组表示的字符串 是由数组中的所有元素 按顺序 连接形成的字符串。
2 示例描述
2.1 示例1
输入:word1 = [“ab”, “c”], word2 = [“a”, “bc”]
输出:true
解释:
word1 表示的字符串为 “ab” + “c” -> “abc”
word2 表示的字符串为 “a” + “bc” -> “abc”
两个字符串相同,返回 true
2.2 示例2
输入:word1 = [“a”, “cb”], word2 = [“ab”, “c”]
输出:false
2.3 示例3
输入:word1 = [“abc”, “d”, “defg”], word2 = [“abcddefg”]
输出:true
3 解题提示
1 <= word1.length, word2.length <= 10^3
1 <= word1[i].length, word2[i].length <= 10^3
1 <= sum(word1[i].length), sum(word2[i].length) <= 10^3
word1[i] 和 word2[i] 由小写字母组成
4 解题思路
将各元素相加,得到最后的字符串对比即可。
5 代码详解
class Solution
public:
bool arrayStringsAreEqual(vector<string>& word1, vector<string>& word2)
string str1 , str2 ;
for (auto& s : word1)
str1 = str1 + s;
for (auto& s : word2)
str2 = str2 + s;
return str1 == str2 ;
;
以上是关于LeetCode1662. 检查两个字符串数组是否相等(C++)的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode1662. 检查两个字符串数组是否相等(C++)
LeetCode 1662 检查两个字符串数组是否相等[数组] HERODING的LeetCode之路
C#刷Leetcode 1662. 检查两个字符串数组是否相等 IEnumerator
C#刷Leetcode 1662. 检查两个字符串数组是否相等 IEnumerator
C#刷Leetcode 1662. 检查两个字符串数组是否相等 IEnumerator
LeetCode 1662. 检查两个字符串数组是否相等 / 795. 区间子数组个数 / 剑指 Offer 47. 礼物的最大价值