HBUOJ 分離奇偶數
阿新 • • 發佈:2019-01-10
題目描述:
給出一行數字,你的任務是分離其中的奇數和偶數。
輸入描述:
一行數字,中間以空格分隔。數字個數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))