HBUOJ 分离奇偶数

2019-11-08 17:02:55 浏览数 (1)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_42449444/article/details/85400722

题目描述:

给出一行数字,你的任务是分离其中的奇数和偶数。

输入描述:

一行数字,中间以空格分隔。数字个数n不超过100,数字大小Ai不超过200。(1<=n<=100,0<=Ai<=200)

输出描述:

共两行,第一行按顺序输出奇数,中间以空格分隔。第二行按顺序输出偶数,中间以空格分隔。

输入样例:

代码语言:javascript复制
1 2 3 4 5 6

输出样例:

代码语言:javascript复制
1 3 5
2 4 6

解题思路:

Py大法好。第一行代码是基本操作,把输入的一行数据以空格为分隔符来进行分隔,,用map把这个列表中的str型元素强制转换成int型再存入一个列表中。接着把奇数偶数分别放入俩个不同的列表中。最后把列表中的int型元素重新转换成str型加入一个以空格为分隔符的字符串中进行输出。

AC代码:

代码语言:javascript复制
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))

0 人点赞