LeetCode Entry

1704. Determine if String Halves Are Alike

1.12.2022 easy 2022 kotlin

fun halvesAreAlike(s: String): Boolean {

1704. Determine if String Halves Are Alike easy

https://t.me/leetcode_daily_unstoppable/38


    fun halvesAreAlike(s: String): Boolean {
        val vowels = setOf('a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U')
        var c1 = 0
        var c2 = 0
        s.forEachIndexed { i, c ->
          if (c in vowels) {
              if (i < s.length / 2) c1++ else c2++
            }
        }
        return c1 == c2
    }

Just do what is asked.

O(N) time, O(1) space