当前位置:   article > 正文

oc 排序并压缩字符串_输入一串字符串,将其排序后储存成压缩格式

输入一串字符串,将其排序后储存成压缩格式
排序并压缩字符串
 将字符串中的字符串按照ASCII从小到大的顺序排序,然后压缩
 压缩策略是将连续出现的字符转换成字符+次数的形式
 如传入:@"Lifeislikeridingabicycletokeepyourblanceyoumustkeepmoving"
 排序后(5分):@"Laabbcccdeeeeeeeefggiiiiiiikkklllmmnnnoooopprrssttuuuvyyy"
 压缩后(10分):
 @"La2b2c3de8fg2i7k3l3m2n3o4p2r2s2t2u3vy3"
 */


-(NSString *)sortAndCompress:(NSString *)string{
    //const char *p = [string UTF8String];
    
    //首先把不可变字符串转化为可变字符串,因为可变字符串有替换操作
    NSMutableString *muString = [NSMutableString stringWithString:string];
    //进行排序,冒泡,升序
    //NSLog(@"%lu",string.length);
    for (int i = 0; i < muString.length - 1; i++) {
        for (int j = 0 ; j < muString.length - i - 1;

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/527274
推荐阅读
相关标签
  

闽ICP备14008679号