diff options
Diffstat (limited to 'StonesOnTheTable')
| -rwxr-xr-x | StonesOnTheTable/main | bin | 48624 -> 23408 bytes | |||
| -rw-r--r-- | StonesOnTheTable/main.cpp | 14 |
2 files changed, 6 insertions, 8 deletions
diff --git a/StonesOnTheTable/main b/StonesOnTheTable/main Binary files differindex 800895c..5fd7d80 100755 --- a/StonesOnTheTable/main +++ b/StonesOnTheTable/main diff --git a/StonesOnTheTable/main.cpp b/StonesOnTheTable/main.cpp index b7bf69e..a9903c9 100644 --- a/StonesOnTheTable/main.cpp +++ b/StonesOnTheTable/main.cpp @@ -9,13 +9,11 @@ int main () { cin >> n; string s; cin >> s; - map<char, int> mp; - for(auto ch : s) { - mp[ch]++; + int count = 0; + for(int i = 0; i < s.size() - 1;i++) { + if(s[i] == s[i + 1]) { + count++; + } } - int mx = 0; - for(auto p : mp) { - mx = max(p.second, mx); - } - cout << mx - 1 << endl; + cout << count << endl; } |
