Muvozanatlashgan satr (balanced string) shunday satrki, unda 'L' va 'R' belgilarining soni bir xil.
Sizga muvozanatlashgan s satri berilgan. Uni shunday qilib qism-satrlarga bo'lingki:
Olinishi mumkin bo'lgan maksimal muvozanatlashgan qism-satrlar sonini qaytaring.
func solve(s string) int {
// ...
}
Input: s = "RLRRLLRLRL"
Output: 4
Tushuntirish: s ni quyidagi qismlarga bo'lish mumkin: "RL", "RRLL", "RL", "RL". Ularning har birida L va R lar soni teng.
Input: s = "RLRRRLLRLL"
Output: 2
Input: s = "LLLLRRRR"
Output: 1
L va R sonlari tenglashganda, ochko'zlik (greedy) bilan darhol bitta muvozanatli bo'lakni "kesib olish" mumkinligini o'ylang.L uchun balansni oshiring, R uchun kamaytiring; balans nolga tushgan har safar hisoblagichni oshiring — bu eng maksimal bo'linish soni bo'ladi.