OJ-----201301 JAVA题目0-1级
来源:互联网 发布:淘宝冬季女装棉衣 编辑:程序博客网 时间:2024/05/02 07:47
编写一个函数,传入一个int型数组,返回该数组能否分成两组,使得两组中各元素加起来的和相等,并且,所有5的倍数必须在其中一个组中,所有3的倍数在另一个组中(不包括5的倍数),能满足以上条件,返回true;不满足时返回false。
输入输入的数据个数
输入一个int型数组
返回true或者false
解析:
1.将输入的数字进行分组(%3==0&&%5!=0的为一组,%5==0的为一组,剩余为第三组)
2.假设第一组的总和是sum3,第二组sum5,第三组sum
3.若(sum-Math.abs(sum3-sum5))%2==0,说明是可以组合的
import java.util.*;public class Main{public static void main(String[] args){Scanner sc=new Scanner(System.in); int sum5=0; int sum3=0; int sum=0;int num=sc.nextInt();for(int i=0;i<num;i++){int a=sc.nextInt();if(a%3==0&&a%5!=0){sum3+=a;}else if(a%5==0){sum5+=a;}else{sum+=a;}}if((sum-Math.abs(sum3-sum5))%2==0){System.out.println("true");}else{System.out.println("false");}}}
阿飞萨芬萨芬
0 0
- OJ-----201301 JAVA题目0-1级
- 华为OJ 201301 JAVA题目0-1级
- 201301 JAVA题目0-1级 华为OJ
- 【华为OJ】201301 JAVA 题目0-1级
- 华为oj 201301 JAVA题目0-1级
- 【华为OJ】【104-201301JAVA题目0-1级】
- 华为OJ 初级:201301 JAVA题目0-1级
- 华为OJ——201301 JAVA题目0-1级
- 【华为OJ】201301 JAVA题目0-1级
- 华为oj初级 201301 JAVA题目0-1级
- 【华为OJ】【059-201301-JAVA-题目2-3级】
- 华为OJ——201301 JAVA 题目2-3级
- OJ---- 201301 JAVA 题目2-3级(走棋盘)
- 华为oj中级 201301 JAVA 题目2-3级
- 201301 JAVA题目0-1级
- 201301 JAVA题目0-1级
- 华为OJ——201301 JAVA 题目2-3级(棋盘走法)
- OJ 题目1 202:排序
- 栈
- Java 开源博客 Solo 1.5.0 发布 - 新皮肤
- windows批处理脚本
- css中控制鼠标手型的属性(以及js控制)
- iOS 集成支付宝 对sign值做utf-8 URLencode
- OJ-----201301 JAVA题目0-1级
- Apache ab 测试使用指南
- Android学习路线
- 关于maven的一些总结
- FrameWork7开发笔记(一)Current
- auto_ptr自动资源管理器
- 百度定位与车联网API实现天气预报
- 独家揭秘,网站为什么不要买外链
- WebSocket 是什么原理?为什么可以实现持久连接?