1. 字符串压缩。利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2b1c5a3。若“压缩”后的字符串没有变短,则返回原先的字符串。你可以假设字符串中只包含大小写英文字母(az
    示例1:
     输入:"aabcccccaaa"
     输出:"a2b1c5a3"
    
    示例2:
     输入:"abbccd"
     输出:"abbccd"
     解释:"abbccd"压缩后为"a1b2c2d1",比原字符串长度更长。
    
    提示:
    字符串长度在[0, 50000]范围内。
    
        <script>
        var compressString = function (S) {
            var str = ''
            var count = 0;
            for (let i = 0; i < S.length; i++) {
                if (S[i] == S[i + 1]) {
                    count++;
                } else {
                    str += S.slice(i, i+1) + count
                    count = 1
                }
            }
            return S.length > str.length ? str : S
        };
        console.log(compressString("weee"));
        </script>