求助一道JAVA编程题,感谢。

把一个数组(int[] n)分成两个和相等的数组,其中一个存放3的倍数(不能有5的倍数),一个放5的倍数。
就是有一个长度为N的数组,把它分成两个和相等的数组,其中一个存放3的倍数,一个存放5的倍数

这个条件,一定能做到吗?! 逻辑都冲突的。。。。。。。。。。。追问

题目就是这样的。。。。

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-09-05
题目要求不明确。

输入数组中是否有既不是3的倍数又不是5的倍数的数?
输入数组中的3的倍数和5的倍数是否需要全部分到输出数组中?如果不要求全部分到输出数组中,那假设输入数组 [12, 3, 12, 3, 15, 15],则有多个解 [12, 3]、[15] 和 [12, 3, 12, 3]、[15, 15],是否要求输出数组的和需要是所有可能解中的最大值?追问

不是,就是有一个长度为N的数组,把它分成两个和相等的数组,其中一个存放3的倍数,一个存放5的倍数,这么说有没有好一点

追答

已经说了,题目要求不明确。
直接生成两个空数组,也能符合题目要求。

第2个回答  2016-09-05
你数组里面的数都保证是3或者是5的倍数???
相似回答
大家正在搜