注意范围!注意范围!注意范围!
来源:互联网 发布:淘宝评论图片怎么删除 编辑:程序博客网 时间:2024/04/26 03:33
题目:丢失的三个数
题目描述
现在有一个数组,其值为从1到10000的连续增长的数字。出于某次偶然操作,导致这个数组中丢失了某三个元素,同时顺序被打乱,现在需要你用最快的方法找出丢失的这三个元素,并且将这三个元素根据从小到大重新拼接为一个新数字,计算其除以7的余数。 例:丢失的元素为336,10,8435,得到的新数字为103368435,除以七的余数为2。
输入描述:
输入数据为一行,包含9997个数字,空格隔开。
输出描述:
输出为一行,包含一个数字。
示例1
输入
同题设例子输入
输出
2
///////////////////////////////////////////////////////////
又是简单的问题,又栽在int的范围上,什么脑子啊
重要的事情说三遍:注意范围注意范围注意范围
////////////////////////////////////////////////////////////
题解:
import java.util.Scanner;import java.util.Set;import java.util.HashSet;import java.util.Arrays;public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); Set set=new HashSet(); for(int i=1;i<9997;i++) set.add(sc.nextInt()); int[] num1=new int[3]; int k=0; for(int j=1;j<=10000;j++){ if(!set.contains(j)) num1[k++]=j; if(k==3) break; } Arrays.sort(num1); String str=Integer.toString(num1[0])+Integer.toString(num1[1])+Integer.toString(num1[2]); long res=Long.valueOf(str);//不能写成int型,如果三 System.out.println(res%7);//个数很大会超范围的 }}
阅读全文
0 0
- 注意范围!注意范围!注意范围!
- poj 2109 注意double 范围
- POJ1316Self Numbers 注意数组范围
- UVA11000 水,注意输入范围&&提前打表看一下数组范围
- 一元三次方程求解(注意范围)
- Romantic(扩展欧几里得)注意数据范围
- 要注意int的数字范围
- 注意java int整形变量的取值范围
- pku--3126 prime road(注意数据范围BFS)
- C语言之注意基本类型的范围
- c语言数据运算超范围要注意
- 使用格式化的时候注意数字的范围
- DOM 范围折叠要注意的几点
- 关于平方和立方和,注意范围的取值顺序
- HDOJ(HDU) 2103 Family planning(需要注意范围)
- 2044一只小蜜蜂...(递推)(注意数据范围)
- hdu2502-月之数 注意int double范围
- 范围
- laravel系列1-开发环境的配置
- ios framework 合并叫脚本
- java Pattern和Matcher详解
- 递推与递归
- 重装了eclipse之后tomcat用不了的问题解决方法
- 注意范围!注意范围!注意范围!
- 优化eclipse的开机速度
- Lua 5.3 源码分析(六) 字符串 Table
- ELK-5.4.1和x-pack权限控制 安装指导
- win7环境下安装python扩展包suds
- 蓝桥杯_算法训练_ALGO12_摆动序列
- chrom如何兼容本地file文件
- 文章标题
- Fragment+ViewPager+TabLayout 使用