蓝桥杯打卡三十一天-第十天

m0_64332179 2023-03-14 23:26:36
public class Main {
    public static void main(String[] args) {

        // 创建一个数组,用下表代表0-9
        int[] arr = new int[10];
        // 每个元素都赋值2021,代表2021张卡片
        for (int i = 0; i < 10; i++) {
            arr[i] = 2021;
        }

        // 结果
        int result = 0;

        // 从1开始遍历,99999随便设置的
        for (result = 1; result < 999999; result ++) {

            // 将int类型转为String类型
            String iStr = String.valueOf(result);

            // 将iStr分割成数组
            String[] strArr = iStr.split("");

            // 遍历数组
            for (String s : strArr) {

                // 将每个字符串转回int类型,则会是一个0-9的数字
                int i = Integer.parseInt(s);

                // 如果arr[i]>0,将这个i对应的下标,在arr数组中减去
                if (arr[i] > 0) {
                    arr[i] -= 1;
                } else {
                    // 否则直接输出result-1,最后一次不够减需要删去,结束程序
                    System.out.println(result-1);
                    return;
                }
            }
        }
    }
}

 

...全文
4 回复 打赏 收藏 转发到动态 举报
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复

49,439

社区成员

发帖
与我相关
我的任务
社区描述
和众多高校算法内卷分子,一起学习和交流算法那。浓郁的算法交流氛围,拒绝躺平,有效内卷。加入我们,私信我拉你入核心内卷群。
算法数据结构leetcode 个人社区
社区管理员
  • 执 梗
  • Dream-Y.ocean
  • ღCauchyོꦿ࿐
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

 刷题!