人人网2017实习笔试-求和A
来源:互联网 发布:淘宝模板代码怎么使用 编辑:程序博客网 时间:2024/05/21 09:04
package 人人网;import java.util.Scanner;/** * 题目大意:给定带有方格的纸条,随便写入数字,将纸条分割成两部分,判断两部分的和相等的情况有多少种。 * 样例输入: * 3 * 1 1 1 * 9 * 1 5 -6 7 9 -16 0 -2 2 * 2 * 0 0 * 样例输出: * 0 * 3 * 1 * 解题思路:1)先判断n个数字的和是否为偶数,若为奇数则输出0; * 2)若为偶数,则两部分相等的情况就是前部分和,等于后部分和,等于总数的一半。 * 因此从头开始遍历只要和等于总数一半及记录,直到最后输出说有的可能数。 */public class Main4 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);while(sc.hasNext()){int n=sc.nextInt();int[] arr=new int[n];int sum=0;for(int i=0;i<n;i++){arr[i]=sc.nextInt();sum+=arr[i];}if(sum%2!=0)//奇数情况直接排除System.out.println(0);else{int count=0;int temp=0;for(int i=0;i<n-1;i++){temp+=arr[i];if(temp==sum/2)count++;}System.out.println(count);}}sc.close();}}
0 0
- 人人网2017实习笔试-求和A
- 人人网2017实习笔试-水仙花数
- 人人网2017实习笔试-除夕夜
- 人人网实习招聘笔试题目整理
- 人人网2015研发笔试卷A
- 人人网笔试【hao】
- 人人网笔试
- 人人网2017实习-求数列的和
- 人人网笔试题1
- 人人网笔试题一道
- 乐视2017暑期实习笔试
- 人人网笔试题目(c++)
- 人人网JAVA笔试题解答
- 人人网笔试题目(c++)
- 人人网笔试题(技术类)
- 人人网JAVA笔试题解答
- 人人网2012年校招笔试题
- 人人网 2014校园招聘笔试题
- 遮罩层的实现及应用
- 面向对象和面向过程的区别
- Oracle 单字段拆分成多行
- 使用React Native自定义安全键盘
- vscode react native 开发
- 人人网2017实习笔试-求和A
- CentOS 7.2 安装JDK1.8(rpm版)
- Python自定义豆瓣电影种类,排行,点评的爬取与存储(进阶下)
- 给字符数组赋值的方法
- 微软的React Native热更新
- POJ1144Network(割边模板题)
- XML知识
- 什么是指针函数?什么是函数指针?回答并举例
- android面试题-人事面试宝典二