zoukankan      html  css  js  c++  java
  • 数组排序

    #import <Foundation/Foundation.h>

    int main(int argc, const char * argv[]) {

        @autoreleasepool {

           // 2.@"6",@"34",@"56","78"存入数组,并进行排序降序输出结果

            NSArray *arr=@[@"6",@"34",@"56",@"78"];

            NSComparator com=^(id obj1,id obj2){

                int obj11=[obj1 intValue];

                int obj22=[obj2 intValue];

                

                if (obj11==obj22) {

                    return NSOrderedSame;

                }else if (obj11>obj22){

                    return NSOrderedAscending;

                }else{

                    return NSOrderedDescending;

                }

            };

            NSArray *sortArr=[arr sortedArrayUsingComparator:com];

            for(id xin in sortArr){

                

                NSLog(@"%@",xin);

            }

            

            

           

            //第3题 对以下数据进行首字母升序排序,并输出 一种使用冒泡和数组默认的排序*/

          NSArray*arr1=@[@"TimCook",@"JonyIve",@"SteveJobs",@"RobertBrunne",@"PhilipSchiller"];

            NSArray *sortArr1=[arr1 sortedArrayUsingSelector:@selector(compare:)];

            NSLog(@"%@",sortArr1);

            

        }

        return 0;

    }

  • 相关阅读:
    解决ORA-00257: 归档程序错误。在释放之前仅限于内部连接
    linux 监控脚本运行时间
    sqlserver中查询表字段的sql语句
    gpg无法生成密钥对的问题
    jdbc连接oracle的几种格式
    windows中使用tracert命令追踪路由信息
    MySQL编码问题探究
    Apache Storm Installation
    linux的swap相关
    awk
  • 原文地址:https://www.cnblogs.com/LiHai/p/5113123.html
Copyright © 2011-2022 走看看