top of page

CCC 2019 J3: Cold Compress


Solution:

Count each identity characters, if character x 's counter is n, add string n + " " + x to its result string. After iterate, the input string, print the result string.


def printx(n, x):
    return str(n) + " " + x

m = int(input())
for i in range(m):
    sr = input()
    rs = ""
    x = sr[0]
    i = 1
    n = 1
    while i < len(sr):
        if sr[i] == x:
            n += 1
        else:
            rs += printx(n, x)+" "
            n = 1
            x = sr[i]
        i += 1
    rs += printx(n,x)
    print(rs)


Recent Posts

See All

CCC '24 J5 - Harvest Waterloo

#include<iostream> #include <vector> #include <algorithm> #include <cmath> #include <stack> using namespace std; int main() { int r, c,...

CCC '24 J4 - Troublesome Keys

s1 = input() s2 = input() silly = '' silly_o = '' quiete = '-' i = 0 j = 0 while i < len(s1) and j < len(s2): if s1[i] != s2[j]: if...

CCC '22 J5 - Square Pool

#include<iostream> #include <vector> #include <algorithm> #include <cmath> using namespace std; bool rowcom(pair<int, int> a, pair<int,...

One-time Donations
I hope I can solve all CCC problems!,
Please e-transfer cccottawa862008@gmail.com

Subscribe to AIOICode newsletter

I'm a title. ​Click here to edit me.

Thanks for submitting!

  • Twitter
  • Facebook
  • Linkedin

© 2023 by AIOICode.

bottom of page