905 按奇偶校驗排序陣列 pthon

2021-08-28 19:36:12 字數 1503 閱讀 8299

給定乙個非負整數陣列 a,返回乙個由 a 的所有偶數元素組成的陣列,後面跟 a 的所有奇數元素。

你可以返回滿足此條件的任何陣列作為答案。

示例:

輸入:[3,

1,2,

4]輸出:[2,

4,3,

1]輸出 [4,

2,3,

1],[2,

4,1,

3] 和 [4,

2,1,

3] 也會被接受。

1 <= a.length <= 5000

0 <= a[i] <= 5000

class

solution

(object):

defsortarraybyparity

(self, a)

:"""

:type a: list[int]

:rtype: list[int]

"""alist =

alist2 =

for i in a:

if i %2==

0:else

: alist.extend(alist2)

return alist

>>

> a =[1

,2,3

]>>

> b =[4

,5,6

]>>

>>

> a[1

,2,3

,[4,

5,6]

]>>

>

將乙個列表中每個元素分別新增到另乙個列表中,只接受乙個引數;extend()相當於是將list b 連線到list a上。

>>

> a =[1

,2,3

]>>

> a.extend(b)

>>

> a[1

,2,3

,4,5

,6]>>

>

insert() 將乙個元素插入到列表中,引數有兩個(如insert(1,「g」)),第乙個引數是索引點,即插入的位置,第二個引數是插入的元素。

>>

> a[1

,2,3

,4,5

,6]>>

> a.insert(2,

10)>>

> a[1

,2,10

,3,4

,5,6

]>>

>

>>

> a[1

,2,10

,3,4

,5,6

]>>

> b[4

,5,6

]>>

> a + b[1

,2,10

,3,4

,5,6

,4,5

,6]>>

>

905 按奇偶校驗排序陣列

給定乙個非負整數陣列a,返回乙個由a的所有偶數元素組成的陣列,後面跟a的所有奇數元素。你可以返回滿足此條件的任何陣列作為答案。示例 輸入 3,1,2,4 輸出 2,4,3,1 輸出 4,2,3,1 2,4,1,3 和 4,2,1,3 也會被接受。1 a.length 50000 a i 5000 思...

905 按奇偶校驗排序陣列

weekly contest 102的第一題按奇偶校驗排序陣列 給定乙個非負整數陣列a,返回乙個由a的所有偶數元素組成的陣列,後面跟a的所有奇數元素。你可以返回滿足此條件的任何陣列作為答案。示例 輸入 3,1,2,4 輸出 2,4,3,1 輸出 4,2,3,1 2,4,1,3 和 4,2,1,3 也...

905 按奇偶排序陣列

題目 思路分析 這道題是讓我們調整給定的a陣列裡面的元素,把偶數放在前面,奇數放在後面,其實很簡單。1.定義兩個變數l和r,l從陣列第乙個元素開始往後走,r從陣列最後乙個元素開始往左走。2.需要用到迴圈,迴圈繼續條件是l3.兩個變數分別走,有4種情況。3.1.左邊元素是偶數,右邊元素是奇數,剛好符合...