| https://leetcode.com/problems/maximum-score-after-splitting-a-string/description/ | Easy |
|---|
class Solution {
fun maxScore(s: String): Int {
val a = s.toCharArray()
var ones = 0
var i = 0
while (i < a.size) { if (a[i] == '1') ones++; i++ }
var best = 0
var zeros = 0
i = 0
val n1 = a.size - 1
while (i < n1) {
if (a[i] == '0') zeros++ else ones--
val sc = zeros + ones
if (sc > best) best = sc
i++
}
return best
}
}