枚举 LeetCode2048. 下一个更大的数值平衡数

如果整数  x 满足:对于每个数位 d ,这个数位 恰好 在 x 中出现 d 次。那么整数 x 就是一个 数值平衡数 。

给你一个整数 n ,请你返回 严格大于 n 的 最小数值平衡数 。

如果n的位数是k,n它的下一个大的平衡数一定不会超过 k+1个k+1。

直接遍历之后判断即可。

class Solution {
public:
    int nextBeautifulNumber(int n) {
        int m=n;
        int cnt=0;
        while(m){
              m/=10; cnt++;
        }
        vector<int>Bnum(9);
        Bnum[0]=0;Bnum[1]=1;Bnum[2]=22;Bnum[3]=333;
        Bnum[4]=4444;Bnum[5]=55555;Bnum[6]=666666;Bnum[7]=7777777;Bnum[8]=88888888;
        int max_n=Bnum[cnt+1];
        int num_cnt[10];
        cout<<n<<" "<<max_n;
        for(int i=n+1;i<=max_n;i++){
              m=i;
              memset(num_cnt,0,sizeof(num_cnt));
              while(m){
                  num_cnt[m%10]++;
                  m/=10;
              }
              int flag=true;
              for(int j=0;j<=9;j++){
                  if(num_cnt[j]>=1&&num_cnt[j]!=j){
                      flag=false;
                      break;
                   }
              }
              if(flag)return i;    
        }
        return 0;
    }
};

相关推荐

  1. LeetCode 2048. 一个数值平衡

    2023-12-09 13:26:02       62 阅读
  2. leetcode做题笔记2048. 一个数值平衡

    2023-12-09 13:26:02       54 阅读
  3. Go中安全

    2023-12-09 13:26:02       55 阅读
  4. LeetCode 447. 回旋镖数量+哈哈希

    2023-12-09 13:26:02       72 阅读
  5. LeetCode 2454. 一个元素 IV

    2023-12-09 13:26:02       63 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-09 13:26:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-09 13:26:02       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-09 13:26:02       82 阅读
  4. Python语言-面向对象

    2023-12-09 13:26:02       91 阅读

热门阅读

  1. K8S学习指南(1)-docker的安装

    2023-12-09 13:26:02       52 阅读
  2. ARM安全学习路标

    2023-12-09 13:26:02       52 阅读
  3. Flutter路由的几种用法

    2023-12-09 13:26:02       71 阅读
  4. Flutter 如何更新showModalBottomSheet 中的数据

    2023-12-09 13:26:02       46 阅读
  5. flutter 顺逆时针旋转图片铺满比例区域

    2023-12-09 13:26:02       64 阅读
  6. MongoDB简介与安装

    2023-12-09 13:26:02       69 阅读
  7. harmonyOS开发技巧(一)——封装hilog日志

    2023-12-09 13:26:02       55 阅读