Create a compress function in Python?

后端 未结 19 1044
感动是毒
感动是毒 2021-01-05 03:37

I need to create a function called compress that compresses a string by replacing any repeated letters with a letter and number. My function should return the shortened vers

19条回答
  •  情话喂你
    2021-01-05 04:34

    You can simply achieve that by:

    gstr="aaabbccccffffdee"
    last=gstr[0]
    count=0
    rstr=""
    for i in gstr:
        if i==last:
            count=count+1
        elif i!=last:
            rstr=rstr+last+str(count)
            count=1
            last=i
    rstr=rstr+last+str(count)
    print ("Required string for given string {} after conversion is {}.".format(gstr,rstr))
    

提交回复
热议问题