出生年份

在这里插入图片描述
输入样例
1988 4
输出样例
25 2013
输入样例
1 2
输出样例
0 0001

#include<bits/stdc++.h>
using namespace std;
//set特点主动删除重复元素 
int main(){
	int n,y,i,num;
	cin>>y>>n;
	set<int>it;// <类型名>变量名 
	num=y;
	for(i=y;;i++){
	//这是在找i 
	it.insert(i%10);//填最后一位 
    it.insert(i/10%10);//倒数第二位 
    it.insert(i/100%10);
    it.insert(i/1000);
	if(it.size()==n){//不是sizeof!! 。找到才结束循环 
		printf("%d %04d",i-y,i); 
		break;
		}
		it.clear();//因为这是找i,每一个数都把各数字填进去,就像数组清空才能重新填下一组数 
	}	
} 
#include<bits/stdc++.h>
#include <set>
using namespace std;
int main(){
 int n,y,i;
 cin>>y>>n;
 set<int> it;
 for(i=y;y!=0;i++){//这样的输入方式是错误的
  it.insert(y%10);
  y/=10;
 }
// cout<<it.size()<<endl;
 if(it.size()==n){
  cout<<i-y<<" "<<i<<endl;
 }
} 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值