HackerRank Compress the String! solution in Python YASH PAL, 31 July 202417 January 2026 HackerRank Compress the String! Solution in Python – In this Compress the string problem solution, we need to develop a python program that can read a string as input and then we need to print the tuples containing the number of occurrence of integers on the output screen.In this task, we would like for you to appreciate the usefulness of the groupby() function of itertools . To read more about this function. You are given a string S. Suppose a character ‘C’ occurs consecutively X times in the string. Replace these consecutive occurrences of the character ‘C’ with (X,c) in the string.For a better understanding of the problem, check the explanation.Input Format A single line of input consisting of the string S.Output FormatA single line of output consisting of the modified string.HackerRank Compress the String! solution in Python 2.from itertools import groupby s=map(int,list(raw_input())) l=[(sum(1 for i in g),k) for k,g in groupby(s)] print ' '.join(map(str,l))HackerRank Compress the String! solution in Python 3.from itertools import groupby for key, group in groupby(input()): print('({}, {})'.format(len(list(group)), key), end=" ")Compress the String! solution in pypy programming.# Enter your code here. Read input from STDIN. Print output to STDOUT from itertools import groupby print " ".join(str((len(list(k)),int(i))) for i,k in groupby(raw_input()))Problem solution in pypy3 programming.s=input() prev_c='' count=0 Out=() for c in s : if c == prev_c: count+=1 else: if prev_c!='': print((count+1,int(prev_c)), end=" ") prev_c=c count=0 print((count+1,int(prev_c)),end=" ") coding problems solutions Hackerrank Problems Solutions Python Solutions HackerRankPython