#pragma GCC optimize ("Ofast")
#include<bits/stdc++.h>
using namespace std;
#define main dummy_main
int main( ) {
return 0 ;
}
#undef main
class Solution{
public :
int balancedStringSplit( string s) {
int i;
int b = 0 ;
int res = 0 ;
for ( i= ( 0 ) ; i< ( s.size ( ) ) ; i++ ) {
if ( s[ i] == 'R' ) {
b++ ;
}
else {
b-- ;
}
if ( b== 0 ) {
res++ ;
}
}
return res;
}
}
;
// cLay varsion 20191102-1
// --- original code ---
// #define main dummy_main
// {}
// #undef main
//
// class Solution {
// public:
// int balancedStringSplit(string s) {
// int b = 0, res = 0;
// rep(i,s.size()){
// if[s[i]=='R', b++, b--];
// if(b==0) res++;
// }
// return res;
// }
// };
I3ByYWdtYSBHQ0Mgb3B0aW1pemUgKCJPZmFzdCIpCiNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbWFpbiBkdW1teV9tYWluCmludCBtYWluKCl7CiAgcmV0dXJuIDA7Cn0KI3VuZGVmIG1haW4KY2xhc3MgU29sdXRpb257CiAgcHVibGljOgogIGludCBiYWxhbmNlZFN0cmluZ1NwbGl0KHN0cmluZyBzKXsKICAgIGludCBpOwogICAgaW50IGIgPSAwOwogICAgaW50IHJlcyA9IDA7CiAgICBmb3IoaT0oMCk7aTwocy5zaXplKCkpO2krKyl7CiAgICAgIGlmKHNbaV09PSdSJyl7CiAgICAgICAgYisrOwogICAgICB9CiAgICAgIGVsc2V7CiAgICAgICAgYi0tOwogICAgICB9CiAgICAgIGlmKGI9PTApewogICAgICAgIHJlcysrOwogICAgICB9CiAgICB9CiAgICByZXR1cm4gcmVzOwogIH0KfQo7Ci8vIGNMYXkgdmFyc2lvbiAyMDE5MTEwMi0xCgovLyAtLS0gb3JpZ2luYWwgY29kZSAtLS0KLy8gI2RlZmluZSBtYWluIGR1bW15X21haW4KLy8ge30KLy8gI3VuZGVmIG1haW4KLy8gCi8vIGNsYXNzIFNvbHV0aW9uIHsKLy8gcHVibGljOgovLyAgIGludCBiYWxhbmNlZFN0cmluZ1NwbGl0KHN0cmluZyBzKSB7Ci8vICAgICBpbnQgYiA9IDAsIHJlcyA9IDA7Ci8vICAgICByZXAoaSxzLnNpemUoKSl7Ci8vICAgICAgIGlmW3NbaV09PSdSJywgYisrLCBiLS1dOwovLyAgICAgICBpZihiPT0wKSByZXMrKzsKLy8gICAgIH0KLy8gICAgIHJldHVybiByZXM7Ci8vICAgfQovLyB9Owo=