2018/12/07 L1-033 出生年 Java
解题的方法的思想非常的巧妙, 使用set的特性: 即set容器内的元素不能重复, 用set容器的size()方法来判断输入的年份的4位上的值有几个是不同的. 巧妙的解决了问题.
import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.HashSet; import java.util.Set;public class Main {public static void main(String[] args) throws Exception{BufferedReader br = new BufferedReader(new InputStreamReader(System.in));String[] input = br.readLine().split(" ");int y = Integer.parseInt(input[0]);int n = Integer.parseInt(input[1]);for(int i = y;; i++) {Set<Integer> set = new HashSet<Integer>();int num = i;for(int j=0; j<4; j++) {set.add(num % 10); // set内的元素不重复.num /= 10; // 算出每一位的数字的大小. }// 当set的大小等于n的时候if(set.size() == n) {System.out.printf("%d %04d", i-y, i);break;}}} }
转载于:https://www.cnblogs.com/huangZ-H/p/10083688.html
2018/12/07 L1-033 出生年 Java相关推荐
- php怎么控制mp3播放器,【更新2018/12/07】简单的MP3播放器
本帖最后由 kumamiko 于 2018-12-7 11:02 编辑 snipaste_20181113_122405.png (63.66 KB, 下载次数: 0) 2018-11-13 12:3 ...
- 2018.12.7 浪在ACM 集训队第八次测试赛
2018.12.7 浪在ACM 集训队第八次测试赛 https://blog.csdn.net/QLU_minoz/article/details/84886717 感谢苗学林同学C题和D题题解 ht ...
- 2018年俄罗斯世界杯对阵图(法国冠军杯![2018年 07月 12日 星期四 18:15:26 CST])
A组 排名 球队 赛 胜 和 负 得 失 差 分 出线资格 1 俄罗斯 (H) 1 1 0 0 5 0 +5 3 晋级淘汰赛 2 乌拉圭 1 1 0 0 1 0 +1 3 3 埃及 1 0 0 ...
- 2018年 第09届 蓝桥杯 Java B组 决赛真题详解及小结
蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...
- 2018年 第9届 蓝桥杯 Java B组 省赛真题详解及总结
蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:部分 ...
- 2018.12.26 作业
作业链接:https://pan.baidu.com/s/1wdO5CIBgM3fJW8xAUI2Ajg 提取码:u8qr 一.笔记 选择结构:Java提供了if控制语句和switch控制语句来实现. ...
- 方舟等级生成工具 V2.6!支持属性倍数设置!每级经验可调!【2018.12.22更新】
#程序介绍: 仅支持Sream版本,包括破解版和正式版. 研究点数为每级点数. 每个属性最多加点255点!!!每个属性最多加点255点!!!每个属性最多加点255点!!! 重要的事情说3遍!!! #更 ...
- 日常作业2018.12.29
作业 1.赌博游戏(循环) package com.play;import java.util.Scanner; /*** 赌博游戏2.0升级版* @author ZZH* 2018.12.29*/ ...
- 日常作业2018.12.28
作业 1.赌博游戏 package com.job12_1;import java.util.Scanner; /*** 赌博游戏* @author Administrator* 2018.12.26 ...
最新文章
- 【Flutter】Dart 面向对象 ( 抽象类 | 抽象方法 )
- 【unity3d study ---- 麦子学院】---------- unity3d常用组件及分析 ---------- 控制角色在真实的环境中寻路...
- 使用Windows8开发Metro风格应用五
- springmvc controller接收前端发送数组
- Zookeeper的一次迁移故障
- axios+vue实现动态渲染员工数据+数据是对象
- Linux查看与修改时区、时间的命令
- 限制网速软件_最具良心的三款下载软件丨你pick哪款?
- 串口速度,RS232与MAX232的区别
- 用Java动态代理实现AOP
- 学会这篇文章分享的知识,你就超过了90%的测试人
- 江西 高职 分数 计算机,快讯!江西高职(专科)批次各高校投档分数线出炉…...
- 剑指offer、按之字形打印二叉树(python)
- set_union()和set_intersection()用法:原来并集和交集这样求!
- iOS常见崩溃以及总结
- P4684 [IOI2008]Fish(组合数学)
- Siemens配置许可证服务器,OPC 服务器 配置
- android使用动画画心形,Android中利用画图类和线程画出闪烁的心形,送给亲爱的他(她)...
- Yocto系列讲解[理论篇]24 - BitBake全过程(2)
- JAVA----动态初始化数组的null判断
热门文章
- [C++] 为什么Linux需要itoa函数
- UA MATH566 统计理论 用点估计构造置信区间
- VC++格式化输出单个字符和格式化输出十六进制的不同形式
- Linux下第一个java程序没有成功
- 8086汇编复习4 - int指令 - 使用emu8086
- NotePad++学习总结
- VC DataGrid控件使用总结
- Spire.XLS试用手记
- (重要)java都是值传递,与对象形参所指向的对象改变,其实参所指向的对象也相应改变并不矛盾(2011年9.30日一天写的两个程序的总结结果)...
- 洛谷P1083 [NOIP2012提高组Day2T2]借教室