美文网首页
将数组的偶数放前面、奇数放后面

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

作者: Jean_Lina | 来源:发表于2021-06-17 16:06 被阅读0次
- (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;
}

相关文章

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

  • [数组] 将数组中奇数放在偶数的前面

    将数组中奇数放在偶数的前面,且奇数和奇数之间,偶数和偶数之间相对顺序不变。 思路:1. 先找到第一个偶数2. 在找...

  • Leetcode 905. Sort Array By Pari

    思路1: 奇数放一个输入,偶数放一个数组,然后合并 思路2: 两个指针,分别从头和从尾开始,如果头为奇数,尾为偶数...

  • [剑指offer]刷题笔记

    调整数组顺序使奇数位于偶数前面 复杂链表的复制 二叉搜索树与双向链表 调整数组顺序使奇数位于偶数前面【数组】 题目...

  • 奇数偶数排序

    题目解释: 长度为 n 的整数数组,对数组进行整理,使得所有的奇数都在数组的前面,而所有的偶数都在数组的后面。例如...

  • Leetcode.328.Odd Even Linked Lis

    题目 给定一个链表,调整链表元素位置,将偶数位的节点放到链表前面,将奇数位的节点放到链表后面。 思路 将偶数节点和...

  • 《剑指 Offer (第 2 版)》第 21 题:调整数组使得奇

    第 21 题:调整数组使得奇数位于偶数之前 传送门:AcWing:调整数组顺序使奇数位于偶数前面,牛客网 onli...

  • Array-905. Sort Array By Parity

    题目:非负数组A包含偶数和奇数,将所有奇数排列在所有偶数后边 例子:Input: [3,1,2,4]Output:...

  • 调整数组顺序使奇数位于偶数前面

    给定一个数组,数组全都是正整数,写一个函数,使得这个数组的所有奇数排列到偶数的前面,且奇数之间的相对位置不变,偶数...

  • 61-66题

    61、调整数组顺序使奇数位于偶数前面最简单一个数组存偶数一个数组存奇数再合并,稍微快一点的写个冒泡排序O(n^2)...

网友评论

      本文标题:将数组的偶数放前面、奇数放后面

      本文链接:https://www.haomeiwen.com/subject/mwpcyltx.html