JohnHHXX

 

蓝桥-卡片

#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

posted on 2023-04-05 20:50  HIVhhxx  阅读(8)  评论(0编辑  收藏  举报

导航