将数组的偶数放前面、奇数放后面

2021-06-17  本文已影响0人  Jean_Lina
- (void)viewDidLoad {
  [super viewDidLoad];
  NSMutableArray *tempArray = [NSMutableArray arrayWithArray:@[@"3", @"4", @"5", @"7", @"1998", @"452"]];
  NSLog(@"排序后的数组 = %@", [self sortArray:tempArray]);
}
- (NSMutableArray *)sortArray:(NSMutableArray *)inputArray {
  if (inputArray.count == 0 || inputArray.count == 1) {
      return inputArray;
  }
  NSInteger removeTime = 0;
  for (int i = 0; i < inputArray.count - removeTime; i++) {
      NSString *tempString = inputArray[i];
      if ([tempString integerValue] % 2 == 0) {
          //偶数
      } else if ([tempString integerValue] % 2 != 0) {
          //奇数
          [inputArray removeObject:tempString];
          [inputArray addObject:tempString];
          i--;
          removeTime++;
      }
  }
  return inputArray;
}
上一篇 下一篇

猜你喜欢

热点阅读