蓝桥杯-卡片-Java

简介: 消耗完卡片1创建哈希表HashMap从1遍历到任意大的数(尽量大一点),直到【键】1的【值】为2021时,退出循环

题目

image.png

思路

消耗完卡片1


创建哈希表HashMap


从1遍历到任意大的数(尽量大一点),直到【键】1的【值】为2021时,退出循环


代码

import java.util.*;
public class Main {
    public static void main(String[] args) {
        Map<Character,Integer> map=new HashMap<>();
        for(int j=1;j<5000;j++){
            String num=String.valueOf(j);
            char[] n=num.toCharArray();
            for (char c : n) {
                if (!map.containsKey(c)) {
                    map.put(c, 1);
                } else {
                    int count = map.get(c);
                    map.put(c, ++count);
                }
                System.out.println("1的个数:"+map.get('1'));
            }
            if (map.get('1') == 2021) {
                System.out.println("拼到了 "+j);
                break;
            }
        }
    }
}


运行结果


image.png

image.png

相关文章
|
5月前
|
Java
2016届蓝桥杯大赛软件类国赛Java大学B组 愤怒小鸟 数学模拟
2016届蓝桥杯大赛软件类国赛Java大学B组 愤怒小鸟 数学模拟
47 4
|
5月前
|
Java
蓝桥杯Java组暴力递归搜图
蓝桥杯Java组暴力递归搜图
32 4
|
5月前
|
Java
2022蓝桥杯大赛软件类国赛Java大学B组 左移右移 空间换时间+双指针
2022蓝桥杯大赛软件类国赛Java大学B组 左移右移 空间换时间+双指针
41 3
|
5月前
|
Java
2021蓝桥杯大赛软件类国赛Java大学B组 完全日期 复杂遍历搜索
2021蓝桥杯大赛软件类国赛Java大学B组 完全日期 复杂遍历搜索
48 2
|
5月前
|
Java
2023届蓝桥杯大赛软件类国赛Java大学B组 互质 数论
2023届蓝桥杯大赛软件类国赛Java大学B组 互质 数论
36 1
|
5月前
|
Java
2023蓝桥杯大赛软件类省赛Java大学B组G题 买二增一 队列的简单应用
2023蓝桥杯大赛软件类省赛Java大学B组G题 买二增一 队列的简单应用
36 1
|
5月前
|
存储 前端开发 算法
2016届蓝桥杯大赛软件类国赛Java大学B组 反幻方 暴力搜索
2016届蓝桥杯大赛软件类国赛Java大学B组 反幻方 暴力搜索
30 0
|
6月前
|
人工智能 算法 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1005 数字游戏
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1005 数字游戏
106 0
|
6月前
|
Java C语言 C++
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1000 kAc给糖果你吃
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1000 kAc给糖果你吃
82 0
|
6月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-999 数的潜能
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-999 数的潜能
82 0