LeetCode in Kotlin

1662. Check If Two String Arrays are Equivalent

Easy

Given two string arrays word1 and word2, return true if the two arrays represent the same string, and false otherwise.

A string is represented by an array if the array elements concatenated in order forms the string.

Example 1:

Input: word1 = [“ab”, “c”], word2 = [“a”, “bc”]

Output: true

Explanation:

word1 represents string “ab” + “c” -> “abc”

word2 represents string “a” + “bc” -> “abc”

The strings are the same, so return true.

Example 2:

Input: word1 = [“a”, “cb”], word2 = [“ab”, “c”]

Output: false

Example 3:

Input: word1 = [“abc”, “d”, “defg”], word2 = [“abcddefg”]

Output: true

Constraints:

Solution

class Solution {
    fun arrayStringsAreEqual(word1: Array<String>, word2: Array<String>): Boolean {
        val sb1 = StringBuilder()
        for (word in word1) {
            sb1.append(word)
        }
        val sb2 = StringBuilder()
        for (word in word2) {
            sb2.append(word)
        }
        return sb1.toString() == sb2.toString()
    }
}