#include <bits/stdc++.h> // 包含所有常用的头文件 using namespace std; int a[10]; // 定义一个数组a,存储每个数字出现的次数 int main(){ memset(a, 0, 10); // 将数组a的所有元素初始化为0 for (long long i = 1;; i++){ // 从1开始遍历整数 string s = to_string(i); // 将整数转换为字符串 for (auto c : s){ // 遍历字符串中的每个字符 a[c - '0']++; // 数组a对应的数字出现次数加1 if (a[c - '0'] == 2021){ // 如果某个数字出现了2021次 cout << i; // 输出当前整数 return 0; // 退出程序 } } } return 0; // 返回0,表示程序正常结束 } 该程序的功能是找出一个整数,使得它的每个数字都出现了2021次。在遍历整数时,将整数转换为字符串,并遍历字符串中的每个字符,对应的数字出现次数加1。如果某个数字出现了2021次,则输出当前整数并退出程序。
https://www.lanqiao.cn/problems/1443/learning/?page=1&first_category_id=1&sort=students_count&second_category_id=3
标签:category,卡片,int,long,蓝桥,数组,id From: https://www.cnblogs.com/JohnHHXX/p/17290874.html