File tree
Expand file treeCollapse file tree1 file changed
+23
-0
lines changed Expand file treeCollapse file tree1 file changed
+23
-0
lines changed Original file line number | Diff line number | Diff line change |
---|
|
| 1 | +#lex_auth_012693816331657216161 |
| 2 | + |
| 3 | +def encode(message): |
| 4 | +#Remove pass and write your logic here |
| 5 | +if len(message) == 1: |
| 6 | +return '1'+message |
| 7 | +result='' |
| 8 | +count = 0 |
| 9 | +for i in range(1,len(message)): |
| 10 | +if message[i-1] == message[i]: |
| 11 | +count+=1 |
| 12 | +else: |
| 13 | +result+=str(count+1)+message[i-1] |
| 14 | +count=0 |
| 15 | +if message[len(message)-2] == message[len(message)-1]: |
| 16 | +result+=str(count)+message[len(message)-1] |
| 17 | +else: |
| 18 | +result+='1'+message[len(message)-1] |
| 19 | +return result |
| 20 | + |
| 21 | +#Provide different values for message and test your program |
| 22 | +encoded_message=encode("ABBBBCCCCCCCCAB") |
| 23 | +print(encoded_message) |
You can’t perform that action at this time.
0 commit comments