压缩字符串
给定一组字符,使用原地算法将其压缩。
压缩后的长度必须始终小于或等于原数组长度。
数组的每个元素应该是长度为1 的字符(不是 int 整数类型)。
在完成原地修改输入数组后,返回数组的新长度。
示例1:
输入:[a,a,b,b,c,c,c]
输出:返回6,输入数组的前6个字符应该是:[a,2,b,2,c,3]
说明:
aa被a2替代。bb被b2替代。ccc被c3替代。
示例2:
输入:[a]
输出:返回1,输入数组的前1个字符应该是:[a]
说明:
没有任何字符串被替代。
示例3:
输入:[a
1