1# Runtime: 84 ms (Top 42.8%) | Memory: 17.10 MB (Top 53.6%)234class Solution:5def sortArrayByParity(self, A: List[int]) -> List[int]:6i, j = 0, len(A) - 17while i < j:8if A[i] % 2 == 1 and A[j] % 2 == 0:9A[i], A[j] = A[j], A[i]10i, j = i + 1 - A[i] % 2, j - A[j] % 211return A