B - 高橋くんと文字列圧縮 / AtCoderBeginnerContest#019

abc019.contest.atcoder.jp

#include <iostream>
#include <string>
using namespace std;

void Solve(string str)  {
    int count=1;

    for (int i=1; i<=str.length(); ++i)
        if (str[i-1] == str[i]) ++count;
        else    {
            cout << str[i-1] << count;
            count=1;
        }
    cout << endl;
}

int main(void)  {
    string str;

    cin >> str;
    Solve(str);
    return 0;
}

文字と数値を別にして出力。
〜了〜