蓝桥杯练习题(二)

📑前言

本文主要是【算法】——蓝桥杯练习题(二)的文章,如果有什么需要改进的地方还请大佬指出⛺️

🎬作者简介:大家好,我是听风与他🥇
☁️博客首页:CSDN主页听风与他
🌄每日一句:狠狠沉淀,顶峰相见

目录

    • 📑前言
    • 1038.含2天数
    • 498.回文日期
    • 1624.小蓝吃糖果
    • 2411.星期几
    • 323.用杂志拼接信件
    • 📑文章末尾

1038.含2天数

package 蓝桥杯第二次;public class2天数1 {static int days[] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };public static void main(String[] args) {// TODO Auto-generated method stublong res=0;for(int year=1900;year<=9999;year++) {if(leapyear(year)) days[2]=29;else days[2]=28;for(int month=1;month<=12;month++) {for(int day=1;day<=days[month];day++) {if(contain_2(year)||contain_2(month)||contain_2(day)) {res++;}}}}System.out.println(res);}public static boolean leapyear(int n) {return (n%4==0&&n%100!=0)||n%400==0;}public static boolean contain_2(int n) {while(n>0) {if(n%10==2) {return true;}n/=10;}return false;}
}

498.回文日期

package 蓝桥杯第二次;import java.util.Scanner;public class 回文日期 {public static void main(String[] args) {// TODO Auto-generated method stubScanner sc = new Scanner(System.in);int n = sc.nextInt();int flag1=0;int flag2=0;while(true) {n++;if(check_day(n)) {if (flag1==0 && check_huiwen(n)) {System.out.println(n);flag1=1;}if(flag2==0 && check_ab(n)) {System.out.println(n);flag2=1;}}if(flag1==1&&flag2==1) {return;}}}static int days[]= {0,31,28,31,30,31,30,31,31,30,31,30,31};public static boolean check_day(int num) {int year = num/10000;int month = num%10000/100;int day = num%100;if(month>12||month<1) {return false;}if((year%4==0&&year%100!=0)||year%400==0) {days[2]=29;}else {days[2]=28;}if(day>days[month]||day<1) {return false;}return true;}public static boolean check_huiwen(int num) {int a[] = new int[8];int k=7;while(num>0) {a[k--]=num%10;num/=10;}if(a[0]==a[7]&&a[1]==a[6]&&a[2]==a[5]&&a[3]==a[4]) {return true;}return false;}public static boolean check_ab(int num) {int a[] = new int[8];int k=7;while(num>0) {a[k--]=num%10;num/=10;}if(a[0]==a[2]&&a[0]==a[5]&&a[0]==a[7]&&a[1]==a[3]&&a[1]==a[4]&&a[1]==a[6]) {return true;}return false;}}

1624.小蓝吃糖果

package 蓝桥杯第二次;import java.util.Scanner;public class 小蓝吃糖果1 {public static void main(String[] args) {// TODO Auto-generated method stublong sum=0;int max=0;Scanner sc = new Scanner(System.in);int n = sc.nextInt();int a[] = new int[n];for(int i=0;i<n;i++) {a[i] = sc.nextInt();if(a[i]>max) {max = a[i];}sum+=a[i];}if (max <= (sum+1)/2) {System.out.println("Yes");}else {System.out.println("No");}}}

2411.星期几

import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int m = sc.nextInt();int n = sc.nextInt();int ans = (m+n)%7==0?7:(m+n)%7;System.out.println(ans);}
}

323.用杂志拼接信件

package 蓝桥杯第二次;import java.util.Scanner;public class 用杂志拼接信件 {public static void main(String[] args) {// TODO Auto-generated method stubScanner sc = new Scanner(System.in);String a = sc.next();String b = sc.next();int num1[] = new int[26];int num2[] = new int[26];boolean ans=true;for(int i=0;i<a.length();i++) {num1[a.charAt(i)-97]++;}for(int i=0;i<b.length();i++) {num2[b.charAt(i)-97]++;}for(int i=0;i<26;i++) {if(num1[i]<num2[i]) {ans = false;break;}}if (ans) {System.out.println("YES");}else {System.out.println("NO");}}}

📑文章末尾

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/340428.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C#编程-实现多线程

实现多线程 多线程帮助同时执行各种操作。这为用户节省时间。多线程程序包括一个主线程和其他用户定义的线程以同时执行多个任务。 微处理器为执行的进程分配内存。每个进程占有内存中它们自己的地址空间。但是,所有在进程中的线程占有相同的地址空间。多线程允许在一个程序…

RHCE9学习指南 第20章 计划任务

有时需要在某个指定的时间执行一个操作&#xff0c;此时就要使用计划任务了。计划任务有两种&#xff1a;一个是at计划任务&#xff0c;另一个是crontab计划任务。 下面我们分别来看这两种计划任务的使用。 20.1 at at计划任务是一次性的&#xff0c;到了指定的时间点时就开始…

机器人行业概况(2)

上篇已经介绍过关于机器人的定义以及分类&#xff0c;下面来看看机器人产业市场规模。 二、国内机器人产业市场规模 中国机器人产业在国家智能制造相关政策的引导下蓬勃发展。在新冠肺炎疫情防控期间&#xff0c;消毒、配送、测温、巡检等各类机器人的“火线上岗”&#xff0…

SpringBoot+SSM项目实战 苍穹外卖(11)

继续上一节的内容&#xff0c;本节学习Apache ECharts&#xff0c;实现营业额统计、用户统计、订单统计和销量排名Top10功能。 数据统计效果图&#xff1a; 目录 Apache ECharts入门案例 营业额统计用户统计订单统计销量排名Top10 Apache ECharts Apache ECharts 是一款基于 …

130基于MATLAB并结合IBD算法的盲迭代反卷积法进行图像复原

基于MATLAB并结合IBD算法的盲迭代反卷积法进行图像复原 ,输出复原前后图像&#xff0c;PSF频谱结果。程序已调通&#xff0c;可直接运行。 130 matlab盲迭代反卷积IBD (xiaohongshu.com)

Netty-Netty组件了解

EventLoop 和 EventLoopGroup 回想一下我们在 NIO 中是如何处理我们关心的事件的&#xff1f;在一个 while 循环中 select 出事 件&#xff0c;然后依次处理每种事件。我们可以把它称为事件循环&#xff0c;这就是 EventLoop 。 interface io.netty.channel. EventLoo…

计算机系统总线

总线&#xff1a;连接计算机各个设备的公共信息。 数据总线&#xff0c;地址总线&#xff0c;控制总线 并行总线&#xff0c;串行总线 单总线结构&#xff0c;双总线结构&#xff0c;三总线结构 数据总线 CPU——内存———IO设备 双向传递数据。 地址总线 用于传输地址&am…

C练习——递归求第n个人年龄

题目&#xff1a; 有n个人坐在一起&#xff0c;第n个人比第n-1个人大2岁&#xff0c;第n-1个人比第n-2个人大2岁&#xff0c;以此类推&#xff0c;……&#xff0c;第1个人是10岁。请问第n个人年龄多大&#xff1f; 解析&#xff1a; 简单循环也能求解 但按题意要求递归求解…

全网最细RocketMQ源码一:NameSrv

一、入口 NameServer的启动源码在NameStartup&#xff0c;现在开始debug之旅 二、createNamesrcController public static NamesrvController createNamesrvController(String[] args) throws IOException, JoranException {System.setProperty(RemotingCommand.REMOTING_VER…

Github全球第一的免费waf防火墙雷池社区版的语义分析检测算法

传统规则防护&#xff0c;在当下为什么失灵&#xff1f; 当下&#xff0c;Web 应用防火墙大多采用规则匹配方式来识别和阻断攻击流量&#xff0c;但由于 Web 攻击成本低、方式复杂多样、高危漏洞不定期爆发等原因&#xff0c;管理者们在安全运维工作中不得不持续调整防护规则&a…

[C#]winform部署PaddleOCRV3推理模型

【官方框架地址】 https://github.com/PaddlePaddle/PaddleOCR.git 【算法介绍】 PaddleOCR是由百度公司推出的一款开源光学字符识别&#xff08;OCR&#xff09;工具&#xff0c;它基于深度学习框架PaddlePaddle开发。这款工具提供了一整套端到端的文字检测和识别解决方案&a…

企业必知的加速FTP传输解决方案

FTP是一种用于在网络上进行文件传输的协议&#xff0c;广泛应用于文件共享、数据备份、远程访问等场景。然而&#xff0c;随着数据量的增加和网络环境的复杂化&#xff0c;FTP传输面临着速度慢、安全性低、稳定性差、网络拥塞等问题&#xff0c;这些问题严重影响了企业的工作效…