# CCI - Problem 1.6 # Compress a string using repeat characters s = input("Enter a string: ") c_string = [] last = s[0] counter = 0 for i in range(0,len(s)): if (s[i] == last): counter += 1 else: c_string.append(s[i-1]) c_string.append(str(counter)) counter = 1 if (i == len(s)-1): c_string.append(s[i-1]) c_string.append(str(counter)) last = s[i] if (len(c_string) < len(s)): print("".join(c_string)) else: print(s) # CCI - Problem 1.6 # Compress a string using repeat characters s = input("Enter a string: ") c_string = [] last = s[0] counter = 0 for i in range(0,len(s)): if (s[i] == last): counter += 1 else: c_string.append(s[i-1]) c_string.append(str(counter)) counter = 1 if (i == len(s)-1): c_string.append(s[i-1]) c_string.append(str(counter)) last = s[i] if (len(c_string) < len(s)): print("".join(c_string)) else: print(s)