euisblue
1662. Check If Two String Arrays are Equivalent

C++

1/** 2 * Runtime: 4 ms, faster than 66.67% 3 * Memory Usage: 11.8 MB, less than 33.33% 4 */ 5class Solution { 6 public: 7 bool arrayStringsAreEqual(vector<string>& word1, vector<string>& word2) { 8 string str1 = ""; 9 string str2 = ""; 10 11 for (string s : word1) 12 str1 += s; 13 14 for (string s : word2) 15 str2 += s; 16 17 if (str1.size() != str2.size()) 18 return false; 19 else 20 { 21 for (int i=0; i<str1.size(); ++i) 22 { 23 if (str1[i] != str2[i]) 24 return false; 25 } 26 } 27 28 return true; 29 } 30};

JavaScript

1/** 2 * Runtime: 84 ms, faster than 100.00% 3 * Memory Usage: 38.8 MB, less than 100.00% 4 */ 5var arrayStringsAreEqual = function(word1, word2) { 6 let str1 = word1.join(''); 7 let str2 = word2.join(''); 8 9 if (str1.length != str2.length) { 10 return false; 11 } 12 13 for (let i=0; i<str1.length; ++i) { 14 if (str1[i] != str2[i]) 15 return false; 16 } 17 18 return true; 19};

Ruby

1# Runtime: 48 ms, faster than 100.00% 2# Memory Usage: 210 MB, less than 100.00% 3def array_strings_are_equal(word1, word2) 4 str1 = word1.join 5 str2 = word2.join 6 7 return false if str1.size != str2.size 8 9 for i in (0...str1.size) do 10 return false if str1[i] != str2[i] 11 end 12 13 true 14end