Loading Now

moveNumberArray

Cho trước một dãy số nguyên a, hãy dịch chuyển các số chẵn lên phía đầu dãy và các số lẻ về cuối dãy(thứ tự xuất hiện của các số chẵn và lẻ vẫn giữ nguyên.

Ví dụ:

  • Với  a = [1, 2, 3, 4, 5, 6] thì moveNumberArray(a) = [2, 4, 6, 1, 3, 5].
  • Với a = [3, 4, 2, 6, 1] thì moveNumberArray(a) = [4, 2, 6, 3, 1].

Đầu vào/Đầu ra:

  • [Thời gian chạy] 0.5s với C++, 3s với Java và C#, 4s với Python, Go và JavaScript.

  • [Đầu vào] Array of Integer: a
    ≤ a.size() ≤ 105.
    |a[i]| ≤ 109.

  • [Đầu ra] Array of Integer.
    Dãy số khi đã được dịch chuyển theo yêu cầu.

Post Comment

Contact