In [1]:
#String Compression
def SC(s):
s1 = s[0]
counter =1
for i in xrange(1,len(s)):
if s[i-1] == s[i]:
if i == len(s)-1:
counter +=1
s1 = s1 + str(counter)
else:
counter +=1
else:
s1 = s1+str(counter)+s[i]
counter = 1
if len(s1)>len(s):
return s
else:
return s1
In [6]:
string = "aaaaaaaccccccc"
SC(string)
Out[6]:
In [ ]: