You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
varcompressString=function(S){letans='',s=S[0],sort=1;for(vari=1,l=S.length;i<l;i++){if(s===S[i]){sort++}else{ans=ans+s+sort;s=S[i];sort=1}}ans=ans+s+sort;returnS.length<=ans.length ? S : ans};
字符串压缩。利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2b1c5a3。若“压缩”后的字符串没有变短,则返回原先的字符串。你可以假设字符串中只包含大小写英文字母(a至z)。
示例1:
示例2:
解释:"abbccd"压缩后为"a1b2c2d1",比原字符串长度更长。
来源:LeetCode - 字符串压缩
The text was updated successfully, but these errors were encountered: