admin管理员组

文章数量:1565292

团体程序设计天梯赛 L1-033 出生年 (15分)

团体程序设计天梯赛 L1-033 出生年 (15分)

输入在一行中给出出生年份y和目标年份中不同数字的个数n,其中y在[1, 3000]之间,n可以是2、或3、或4。注意不足4位的年份要在前面补零,例如公元1年被认为是0001年,有2个不同的数字0和1。

根据输入,输出x和能达到要求的年份。数字间以1个空格分隔,行首尾不得有多余空格。年份要按4位输出。注意:所谓“n个数字都不相同”是指不同的数字正好是n个。如“2013”被视为满足“4位数字都不同”的条件,但不被视为满足2位或3位数字不同的条件。

1988 4

25 2013

1 2

0 0001

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner input=new Scanner(System.in);

int y=input.nextInt();//输入出生年份y

int n=input.nextInt();//目标年份中不同数字的个数n

int year=0;

for(int i=y; ;i++){

int count=1;

int q=i/1000;//取出千位

int b=i/100%10;//取出百位

int s=i/10%10;//取出十位

int g=i%10;//取出个位

if(q!=b&&q!=s&&q!=g)//千位与百、十、个不同,目标年份中不同数字个数加一

count++;

if(b!=s&&b!=g)//百位与十、个不同,目标年份中不同数字个数加一

count++;

if(s!=g)//十位与个位不同,目标年份中不同数字个数加一

count++;

if(count==n){//当年份中不同数字个数符合目标个数,目标年份就为此时年份,循环停止

year=i;

break;

}

}

System.out.print(year-y+" ");//打印当前年龄

System.out.printf("%04d",year);//年份按照四位格式输出

}

}

参考链接:https://blog.csdn/wujiangzhang/article/details/107095271

向大佬们学习

团体程序设计天梯赛 L1-033 出生年 (15分)相关教程

《互联网程序设计》课程:第5讲 多用户服务器程序设计(完整代码

《互联网程序设计》课程:第5讲 多用户服务器程序设计(完整代码实现) 第5讲 多用户服务器程序设计 **教学与实践目的:**学会服务器支持多用户并发访问的程序设计技术。 多用户服务器是指服务器能同时支持多个用户并发访问服务器所提供的服务资源,如聊天服务

《互联网程序设计》课程:第4讲 网络文件传送程序设计(完整代码

《互联网程序设计》课程:第4讲 网络文件传送程序设计(完整代码实现) 第4讲 网络文件传输程序设计 教学与实践目的 : 学会基本的文件传输FTP程序设计技术 **程序设计知识点:**字节流(网络字节流和文件字节流)的读写技术。 前两讲我们学会了使用TCP套接字

团体程序设计天梯赛 L1-031 到底是不是太胖了 (10分)

团体程序设计天梯赛 L1-031 到底是不是太胖了 (10分) 据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 ? 标准体重 | 标准体重10%)。已知市斤是公斤的两倍。

MDK5环境下的简单stm32程序编译及Proteus的程序设计与仿真

MDK5环境下的简单stm32程序编译及Proteus的程序设计与仿真 1.工程的建立 由于此过程比较繁杂,在此给出前辈的资料链接,这里就不再赘述。 https://blog.csdn/cheapter/article/details/80198168 2.创建项目 点击Project中的New μVision Project。 3.选择

2020 cpu/显卡 性能天梯图

2020 cpu/显卡 性能天梯图 2020 cpu/显卡 性能天梯图 直至今年9月份 cpu更新至第十代,显卡也更新至30系列,电脑性能不得不说越来越强劲,AMD和英特尔之间的博弈也使得电脑硬件方面快速发展,虽然还是倾向于选择英特尔的产品,但还是要说一句,AMD YES! 另外

《AWK程序设计语言》笔记(1)—— AWK入门与简单案例

《AWK程序设计语言》笔记(1)—— AWK入门与简单案例 原文为 《The AWK Programming Language》,GitHub上有中译版,不过有些内容翻译的比较奇怪,建议跟原版对照着看https://github/wuzhouhui/awk 本篇的小案例基本均基于文件emp.data,三个字段分别为

白书《挑战程序设计竞赛》(第2版)搜索

白书《挑战程序设计竞赛》(第2版)搜索 例题,Lake Counting 八连通图,让你求总共有多少个水坑。 思路如下: 从每个水坑开始往八个方向dfs,如果某个方向上是水坑,那么就从它开始dfs,并且把它标记成不是水坑。 一直重复,直到图中没有水坑,那么dfs执行的

【自学】C语言 第一章 程序设计与C语言

【自学】C语言 第一章 程序设计与C语言 1.1 计算机语言的发展 计算机的每一步操作,是按照人类的命令执行的 计算机程序 什么是程序呢? 所谓程序就是一组计算机能够识别和执行的指令。一个特定的指令序列用来完成一定的功能。 指令是可以被计算机理解并执行的

本文标签: 天梯程序设计团体语言