/**
* 给你两个字符串数组 word1 和 word2 。如果两个数组表示的字符串相同,返回 true ;否则,返回 false 。
* <p>
* 数组表示的字符串 是由数组中的所有元素 按顺序 连接形成的字符串。
* <p>
*
* <p>
* 示例 1:
* <p>
* 输入:word1 = ["ab", "c"], word2 = ["a", "bc"]
* 输出:true
* 解释:
* word1 表示的字符串为 "ab" + "c" -> "abc"
* word2 表示的字符串为 "a" + "bc" -> "abc"
* 两个字符串相同,返回 true
* 示例 2:
* <p>
* 输入:word1 = ["a", "cb"], word2 = ["ab", "c"]
* 输出:false
* 示例 3:
* <p>
* 输入:word1 = ["abc", "d", "defg"], word2 = ["abcddefg"]
* 输出:true
*/
class Solution {
public boolean arrayStringsAreEqual(String[] word1, String[] word2) {
StringBuilder sw1 = new StringBuilder();
StringBuilder sw2 = new StringBuilder();
for (String s : word1) {
sw1.append(s);
}
for (String s : word2) {
sw2.append(s);
}
return sw2.toString().equals(sw1.toString());
}
public static void main(String[] args) {
String[] word1 = new String[]{"a","cb"};
String[] word2 = new String[]{"ab","c"};
System.out.println(new Solution().arrayStringsAreEqual(word1, word2));
}
}
1662. 检查两个字符串数组是否相等
最新推荐文章于 2023-03-03 14:14:59 发布