相反数
2016-04-09 10:21
363 查看
问题描述
试题编号: 201403-1
试题名称: 相反数
时间限制: 1.0s
内存限制: 256.0MB
问题描述:
问题描述
有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。
输入格式
第一行包含一个正整数 N。(1 ≤ N ≤ 500)。
第二行为 N 个用单个空格隔开的非零整数,每个数的绝对值不超过1000,保证这些整数各不相同。
输出格式
只输出一个整数,即这 N 个数中包含多少对相反数。
样例输入
5
1 2 3 -1 -2
样例输出
2
试题编号: 201403-1
试题名称: 相反数
时间限制: 1.0s
内存限制: 256.0MB
问题描述:
问题描述
有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。
输入格式
第一行包含一个正整数 N。(1 ≤ N ≤ 500)。
第二行为 N 个用单个空格隔开的非零整数,每个数的绝对值不超过1000,保证这些整数各不相同。
输出格式
只输出一个整数,即这 N 个数中包含多少对相反数。
样例输入
5
1 2 3 -1 -2
样例输出
2
package geekfly.test; import java.util.Scanner; public class 相反数 { public static void main(String[] args) { int total = 0,all=0,arr1[]=new int[5000],arr2[]=new int[5000]; Scanner sc = new Scanner(System.in); all = Integer.parseInt(sc.nextLine()); int num = 0,x=0,y=0; for(int i=0;i<all;i++){ num = sc.nextInt(); if(num>=0){ arr1[x] = num; x++; } else{ arr2[y] = num; y++; } } for(int i=0;i<x;i++){ int nn = arr1[i]; for(int j=0;j<y;j++){ if(nn==-arr2[j]){ total++; break; } } } System.out.println(total); } }
相关文章推荐
- [leetcode]Majority Element II
- 基于bootstrap的基本模板
- findChessboardCorners函数学习笔记
- 自定义一个文字居左图片居右的按钮
- ZooKeeper是什么?
- xcode打包之后iOS的App字体变大的原因
- post和get的区别
- android fragment生命周期
- jsp的include两种使用方法
- 【POJ1077】Eight【IDA*】
- 获取Android控件的宽和高
- xml不能里面的上下间隔问题 ,如果存在需要隐藏的项的时候 ,最好是在隐藏项加layout_marginBottom,而不用在下面那项加top
- 山东省第四届ACM大学生程序设计竞赛 Rescue The Princess
- 换行问题
- 网络图片赋值SDWebImageDownloader
- c# 扩展方法详解
- 堆栈模拟队列
- Oracle 数据文件管理
- 有用架包,留着有时间以后看
- kvc(键-值编码)