https://leetcode.com/problems/check-if-two-string-arrays-are-equivalent/description/ Easy

Решение

class Solution {
    fun arrayStringsAreEqual(word1: Array<String>, word2: Array<String>): Boolean {
        var i1 = 0
        var i2 = 0
        var p1 = 0
        var p2 = 0
        val n1 = word1.size
        val n2 = word2.size
        while (true) {
            if (i1 == n1 || i2 == n2) return i1 == n1 && i2 == n2
            val s1 = word1[i1]
            val s2 = word2[i2]
            if (s1[p1] != s2[p2]) return false
            p1++
            if (p1 == s1.length) {
                p1 = 0
                i1++
            }
            p2++
            if (p2 == s2.length) {
                p2 = 0
                i2++
            }
        }
    }
}