diff --git a/problems/java/check-if-two-string-arrays-are-equivalent.java b/problems/java/check-if-two-string-arrays-are-equivalent.java new file mode 100644 index 0000000..fc49fbd --- /dev/null +++ b/problems/java/check-if-two-string-arrays-are-equivalent.java @@ -0,0 +1,27 @@ +class Solution { + public boolean arrayStringsAreEqual(String[] word1, String[] word2) { + int i = 0, ii = 0; + int j = 0, jj = 0; + + while (i < word1.length && j < word2.length) { + if (word1[i].charAt(ii) != word2[j].charAt(jj)) { + return false; + } + + ++ii; + ++jj; + + if (ii >= word1[i].length()) { + ++i; + ii = 0; + } + + if (jj >= word2[j].length()) { + ++j; + jj = 0; + } + } + + return i == word1.length && j == word2.length && ii == 0 && jj == 0; + } +}