1. 程式人生 > >HBUOJ 分離奇偶數

HBUOJ 分離奇偶數

題目描述:

給出一行數字,你的任務是分離其中的奇數和偶數。

輸入描述:

一行數字,中間以空格分隔。數字個數n不超過100,數字大小Ai不超過200。(1<=n<=100,0<=Ai<=200)

輸出描述:

共兩行,第一行按順序輸出奇數,中間以空格分隔。第二行按順序輸出偶數,中間以空格分隔。

輸入樣例:

1 2 3 4 5 6

輸出樣例:

1 3 5
2 4 6

 解題思路:

Py大法好。第一行程式碼是基本操作,把輸入的一行資料以空格為分隔符來進行分隔,,用map把這個列表中的str型元素強制轉換成int型再存入一個列表中。接著把奇數偶數分別放入倆個不同的列表中。最後把列表中的int型元素重新轉換成str型加入一個以空格為分隔符的字串中進行輸出。

AC程式碼:

l = list(map(int,input().split()))
odd = []
even = []
for i in l:
    if i % 2 == 0:
         even.append(i)
    else:
        odd.append(i)
print(' '.join(str(i) for i in odd))
print(' '.join(str(i) for i in even))