问题描述

某涉密单位下发了某种票据,并要在年终全部收回。

每张票据有唯一的ID号。全年所有票据的ID号是连续的,但ID的开始数码是随机选定的。

因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某个ID断号,另外一个ID重号。

你的任务是通过编程,找出断号的ID和重号的ID。

假设断号不可能发生在最大和最小号。

输入格式

要求程序首先输入一个整数N(N<100)表示后面数据行数。

接着读入N行数据。

每行数据长度不等,是用空格分开的若干个(不大于100个)正整数(不大于100000),请注意行内和行末可能有多余的空格,你的程序需要能处理这些空格。

每个整数代表一个ID号。

输出格式

要求程序输出1行,含两个整数m n,用空格分隔。

其中,m表示断号ID,n表示重号ID

样例输入1

2

5 6 8 11 9

10 12 9

样例输出1

7 9

样例输入2

6

164 178 108 109 180 155 141 159 104 182 179 118 137 184 115 124 125 129 168 196

172 189 127 107 112 192 103 131 133 169 158

128 102 110 148 139 157 140 195 197

185 152 135 106 123 173 122 136 174 191 145 116 151 143 175 120 161 134 162 190

149 138 142 146 199 126 165 156 153 193 144 166 170 121 171 132 101 194 187 188

113 130 176 154 177 120 117 150 114 183 186 181 100 163 160 167 147 198 111 119

样例输出2

105 120

import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner; public class Main { public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int N = in.nextInt();
String[] A = new String[N];
in.nextLine();
for(int i = 0;i < N;i++)
A[i] = in.nextLine();
ArrayList<Integer> list = new ArrayList<Integer>();
for(int i = 0;i < N;i++) {
String[] temp = A[i].split(" ");
for(int j = 0;j < temp.length;j++)
list.add(Integer.valueOf(temp[j]));
}
Collections.sort(list);
int m = 0, n = 0;
for(int i = 1;i < list.size();i++) {
if(list.get(i) - list.get(i - 1) == 2)
m = (list.get(i) + list.get(i - 1)) / 2;
else if(list.get(i) - list.get(i - 1) == 0)
n = list.get(i);
}
System.out.println(m+" "+n);
}
}

最新文章

  1. Handlebars.js的学习
  2. Socket支持多用户并发访问的解决办法
  3. wcf,socket,数据传输方式
  4. 问题解决——multimap中统计key的种类
  5. jquery中$.ajax
  6. bzoj1056
  7. 【Xamarin挖墙脚系列:最重要的布局ListView】
  8. python - 面向对象(一)
  9. javascript的语法作用域你真的懂了吗
  10. ios学习笔记之UIViewControl生命周期
  11. 搭建开源java博客并通过域名访问
  12. Excel开发之旅
  13. 阿里云云虚拟主机安装Z-BlogPHP
  14. poj 1113 凸包周长
  15. 直观理解神经网络最后一层全连接+Softmax
  16. sql的基本语法
  17. Spring Boot项目部署到外部Tomcat服务器
  18. C#开发问题汇总
  19. Go used as value问题
  20. 写了一个Java的简单缓存模型

热门文章

  1. Python脚本:实现对象集合List导入到excel表格,支持mysql,postergrsql,MongoDB
  2. 用matplotlib和pandas绘制股票MACD指标图,并验证化交易策略
  3. python机器学习(五)回归算法-线性回归
  4. Python的第三方web开发框架Django
  5. nginx之启停操作及配置文件语法检测
  6. Django视图函数之request请求与response响应对象
  7. SQL拦截器
  8. Java Web之路一:过滤器(Filter)
  9. 六、表达式:前缀&amp;&amp;后缀
  10. An easy problem(hdu2055)