蓝桥 13期 java c组 特殊日期

这篇具有很好参考价值的文章主要介绍了蓝桥 13期 java c组 特殊日期。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【问题描述】

        2022 年 2 月 22 日 22:20 是一个很有意义的时间,年份为 2022,由 3 个 2 和 1 个 0 组

成,如果将月和日写成 4 位,为 0222,也是由 3 个 2 和 1 个 0 组 成,如果将时间中的时和

分写成 4 位,还是由 3 个 2 和 1 个 0 组成。

         小蓝对这样的时间很感兴趣,他还找到了其它类似的例子,比如 111 年 10 月 11 日

01:11,2202 年 2 月 22 日 22:02 等等。

        请问,总共有多少个时间是这种年份写成 4 位、月日写成 4 位、时间写成 4 位后由 3

个一种数字和 1 个另一种数字组成。注意 1111 年 11 月 11 日 11:11 不算,因为它里面没有

两种数字。

【答案提交】

        这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。文章来源地址https://www.toymoban.com/news/detail-629449.html

package a.a;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;

public class LanQiao13B {
    static SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmm");
    static void fun(int i, int j, List<String> list) {
        list.add(i + "" + i + "" + i + "" + j);
        list.add(i + "" + i + "" + j + "" + i);
        list.add(i + "" + j + "" + i + "" + i);
        list.add(j + "" + i + "" + i + "" + i);
    }

    static void fun1(List<String> list, List<String> resultList) {
        // 因为是由 年 月日 时分 三个组成,所以直接做了3个for循环用来拼接
        for (int m = 0; m < list.size(); m++) {
            for (int n = 0; n < list.size(); n++) {
                for (int p = 0; p < list.size(); p++) {
                    // 这里借用SimpleDateFormat来判断是否是正常时间
                    String date = list.get(m) + list.get(n) + list.get(p);
                    try {
                        sdf.parse(date);
                    } catch (ParseException e) {
                        // 遇到非正常时间直接跨过,
                        continue;
                    }
                    // 正确的时间给添加到list中,用来统计
                    resultList.add(date);

                }
            }
        }
    }

    public static void main(String[] args) {

        List<String> resultList = new ArrayList<>();
        sdf.setLenient(false);
        for (int i = 0; i < 10; i++) {
            for (int j = i + 1; j < 10; j++) {
                List<String> list = new ArrayList<>();
                fun(i, j, list);
                fun1(list, resultList);

                list = new ArrayList<>();
                fun(j, i, list);
                fun1(list, resultList);
            }
        }
        System.out.println(resultList.size());
    }
}

到了这里,关于蓝桥 13期 java c组 特殊日期的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 蓝桥杯回文日期判断

    思想: 对于回文数的判断方法,最快的就是取其中一半的字符串长度,为s,然后将其进行翻转为s’ ,再把两者进行拼接即可保证是回文数,这样子就解决了枚举所有回文数的问题。 注意点: 要求必须是有效日期 注意闰年的2月份问题 代码: (1)判断所给字符串是不是回

    2024年01月18日
    浏览(43)
  • 字符串的特殊读取——基于蓝桥杯两道题目(C/C++)

    目录 1  例题 1.1  卡片换位 1.2  人物相关性分析 2  字符串的读取 2.1  综述 2.2  scanf 2.3  getline/getchar/get 2.4  注意 2.5  说明 3  C语言中字符串有关问题 3.1  常用函数 3.2  使用实例 3.3  附一些函数 先看例题 问题描述 你玩过华容道的游戏吗? 这是个类似的,但更简单的游戏

    2023年04月20日
    浏览(36)
  • 【蓝桥杯冲刺】日期类专题特训

    目录 1. 日期累加 题目描述 输入 输出 代码 2. 日期差值 题目描述 输入 输出 代码 3. 打印日期 题目描述 输入 输出 代码 写在最后: 题目链接: 日期累加 输入 输出 题目链接:日期差值 输入 输出 题目链接:打印日期 输入 输出 日期类的题目大同小异, 把日期类的基本思路练

    2023年04月16日
    浏览(43)
  • web蓝桥杯真题--13、水果摆盘

    目前 CSS3 中新增的 Flex 弹性布局已经成为前端页面布局的首选方式,这次试题将利用 Flex 实现经典布局效果。 在开始答题前,你需要在线上环境终端中键入以下命令,下载并解压所提供的文件。 下载完成之后的目录结构如下: 其中: index.css  是本次挑战的需要补充样式文件

    2024年01月25日
    浏览(36)
  • 【冲刺蓝桥杯-真题训练】递增三元组、回文日期、01背包问题、 数组切分

    🍎 博客主页:🌙@披星戴月的贾维斯 🍎 欢迎关注:👍点赞🍃收藏🔥留言 🍇系列专栏:🌙 蓝桥杯 🌙请不要相信胜利就像山坡上的蒲公英一样唾手可得,但是请相信,世界上总有一些美好值得我们全力以赴,哪怕粉身碎骨!🌙 🍉一起加油,去追寻、去成为更好的自己!

    2024年01月17日
    浏览(47)
  • Doris--基础--13.2--SQl函数--日期函数

    转换datetime值dt,从 from_tz 转到 to_tz 时区,并返回的结果值。 如果参数无效该函数返回NULL。 获取当前的日期,以DATE类型返回 获得当前的时间,以Datetime类型返回 获得当前的时间,以TIME类型返回 向日期添加指定的时间间隔。 date 参数是合法的日期表达式。 expr 参数是您希望

    2024年02月06日
    浏览(52)
  • 【蓝桥杯冲刺】蓝桥杯13届省赛C++b组真题-A~E题

    目录 试题A:九进制转十进制 解题思路 答案 试题B:顺子日期 解题思路 答案 试题C:刷题统计 题解思路 代码 试题D:修建灌木 解题思路 代码 试题E:X进制减法 解题思路 代码 写在最后: 九进制正整数 (2022)  转换成十进制等于多少? 直接转就完了。 小明特别喜欢顺子。

    2023年04月24日
    浏览(45)
  • 蓝桥杯省赛无忧 STL 课件13 list

    以下是一个示例,展示如何使用listt容器: 在上述示例中,我们首先创建了一个list容器myList,然 后使用push_back()和push_front()函数分别在链表尾部和头 部插入元素。最后,使用范围基于范围的for循环遍历链 表并输出元素。 需要注意的是,由于list是双向链表,因此插入和删除操

    2024年02月02日
    浏览(38)
  • 【洛谷刷题】蓝桥杯专题突破-广度优先搜索-bfs(13)

    目录 写在前面: 题目:P1443 马的遍历 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)         题目描述:         输入格式:         输出格式:         输入样例:         输出样例: 解题思路: 代码: AC !!!!!!!!!! 写在最后: 怎么样才能学

    2023年04月16日
    浏览(313)
  • 蓝桥杯重点(C/C++)(随时更新,更新时间:2023.4.13)

    本次更新内容:2.14图论例题补充 目录 1  技巧 1.1  取消同步(节约时间,甚至能多骗点分,最好每个程序都写上) 1.2  万能库(可能会耽误编译时间,记不住头文件就用这个) 1.3  return 0 1.4  编译设置(Dev C++) 1.5  memset、fill填充函数 1.5.1  memset 1.5.2  fill 1.6  时间复杂度

    2023年04月14日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包