通过万岁!!!
- 题目:给你两个字符串数组,然后对其进行拼接以后,查看是不是一致。
- 思路:用for循环对字符串进行拼接,然后使用StringBuilder对象,防止浪费过多内存。最后toString以后进行equals比较即可。
- 技巧:字符串数组的遍历
java代码
class Solution {
public boolean arrayStringsAreEqual(String[] word1, String[] word2) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < word1.length; i++) {
sb.append(word1[i]);
}
StringBuilder sb2 = new StringBuilder();
for (int i = 0; i < word2.length; i++) {
sb2.append(word2[i]);
}
return sb.toString().equals(sb2.toString());
}
}
- 总结:题目比较简单,还有一种一行代码的方式,就是使用String.join(“”,word1)对其进行拼接,但是这样的时间复杂度好像并不高。