Compress the String!

Sort by

recency

|

865 Discussions

|

  • + 0 comments

    from itertools import groupby

    if name == 'main': S = str(input()) results = [(len(list(g)),int(k)) for k,g in groupby(S)] result_as_str = list(map(lambda result: str(result), results)) print(' '.join(result_as_str))

  • + 0 comments
    from itertools import groupby
    s=input()
    for k,g in groupby(s):
        print(tuple([len(list(g)),int(k)]),end=' ')
    
  • + 0 comments

    from itertools import groupby

    def run_length_encoding(s): encoded_parts = [] for key, group in groupby(s): count = len(list(group)) encoded_parts.append(f'({count}, {key})') return ' '.join(encoded_parts)

    input_string = input() output_string = run_length_encoding(input_string) print(output_string)

  • + 0 comments
    s = input()
    
    for  key, grp in groupby(s):
        print(f"({len(list(grp))}, {key})", end=" ")
    
  • + 0 comments
    import itertools
    print (*((len(list(g)), int(k)) for k,g in itertools.groupby(input())))