(c#)调整数组顺序使奇数在前偶数在后

 class Solution
    {
        public static int[] reOrderArray(int[] array)
        {
            int length = array.Length;
            int[] newArry = new int[length];
            int index = 0;
            for (int i = 0; i < length; i++)
            {
                if (array[i] % 2 == 1)
                {
                    newArry[index++] = array[i];
                }
            }
            for (int i = 0; i < length; i++)
            {
                if (array[i] % 2 == 0)
                {
                    newArry[index++] = array[i];
                }
            }
            return newArry;
        }
        static void Main(string[] args)
        {
            int[] arry ={ 2,4,1,6,7,3};
            int[] newArry = reOrderArray(arry);
            foreach (int item in newArry)
            {
                Console.Write(item);
            }
            
        }
    }

猜你喜欢

转载自blog.csdn.net/lvcoc/article/details/79994350