当前位置: 首页 > news >正文

蓝桥杯日期的题型

做题思路

一般分为3个步骤,首先要定义一个结构体来存储月份的天数,第一循环日期,第二判断日期是否为闰年,第三就是题目求什么

结构体

 static int[] ds={0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

判断是否闰年的函数

public static void f(int m,int d){//被4整除不能被100整除,或者被400整除if(d%4==0&&d%100!=0||(d%400==0)){if(m==2){ds[2]=29;}}else{ds[2]=28;}}

遍历起始日期到结束日期可以使用3个for

for(int i=2001;i<=2021;i++){for(int j=1;j<=12;j++){f(j,i);int day=ds[j];        //获取当前月份的天数for(int k=1;k<=day;k++){//调用一个函数用于判断是否是完美日期if(check(i,j,k)){count++;}}}}

完全日期

题目的描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
如果一个日期中年月日的各位数字之和是完全平方数,则称为一个完全日期。
例如:20212021 年 66 月 55 日的各位数字之和为 2+0+2+1+6+5=162+0+2+1+6+5=16,而 1616 是一个完全平方数,它是 44 的平方。所以 20212021 年 66 月 55 日是一个完全日期。
例如:20212021 年 66 月 2323 日的各位数字之和为 2+0+2+1+6+2+3=162+0+2+1+6+2+3=16,是一个完全平方数。所以 20212021 年 66 月 2323 日也是一个完全日期。
请问,从 20012001 年 11 月 11 日到 20212021 年 1212 月 3131 日中,一共有多少个完全日期?

做题思路

判断平方Math.sqrt是开方

int sprt=(int)Math.sqrt(sum);

return sprt*sprt==sum;

import java.util.*;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {static int[] ds={0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};public static void f(int m,int d){//被4整除不能被100整除,或者被400整除if(d%4==0&&d%100!=0||(d%400==0)){if(m==2){ds[2]=29;}}else{ds[2]=28;}}public static int digsum(int num){int sum=0;while(num>0){sum +=num%10;num /=10;}return sum;}//判断的函数public static boolean check(int year,int month,int day){int sum=digsum(year)+digsum(month)+digsum(day);if(sum<1) return false;int sprt=(int)Math.sqrt(sum);return sprt*sprt==sum;}public static void main(String[] args) {//定义数组存储日期从1开始会好一点下面是天数//判断是否位闰年因为2月会改变为29天//m是第几个月int count = 0; // 用于计数完全日期的数量//拆分时间并且相加的函数//完美日期是用sqrt来判断是否存在平方//怎么实现遍历日期2001-1-1到2021-12-31//时间是由3个部分组成的所以可以3个for循环for(int i=2001;i<=2021;i++){for(int j=1;j<=12;j++){f(j,i);int day=ds[j];        //获取当前月份的天数for(int k=1;k<=day;k++){//调用一个函数用于判断是否是完美日期if(check(i,j,k)){count++;}}}}System.out.println(count);}
}

回文日期

题目描述

在日常生活中,通过年、月、日这三个要素可以表示出一个唯一确定的日期。

牛牛习惯用 8 位数字表示一个日期,其中,前 4 位代表年份,接下来 2 位代表月份,最后 2 位代表日期。显然:一个日期只有一种表示方法,而两个不同的日期的表示方法不会相同。

牛牛认为,一个日期是回文的,当且仅当表示这个日期的 8 位数字是回文的。现在,牛牛想知道:在他指定的两个日期之间包含这两个日期本身),有多少个真实存在的日期是回文的。

提示:

一个 8 位数字是回文的,当且仅当对于所有的 i (1≤i≤8)i (1≤i≤8) 从左向右数的第 ii 个数字和第 9 - ii 个数字(即从右向左数的第 ii 个数字)是相同的。

例如:

  1. 对于 2016 年 11 月 19 日,用 8 位数字 20161119 表示,它不是回文的。

  2. 对于 2010 年 1 月 2 日,用 8 位数字 20100102 表示,它是回文的。

  3. 对于 2010 年 10 月 2 日,用 8 位数字 20101002 表示,它不是回文的。

每一年中都有 12 个月份:

其中,1,3,5,7,8,10,12 月每个月有 31 天;4,6,9,11 月每个月有 30 天;而对于 2 月,闰年时有 29 天,平年时有 28 天。

一个年份是闰年当且仅当它满足下列两种情况其中的一种:

  1. 这个年份是 4 的整数倍,但不是 100 的整数倍;

  2. 这个年份是 400 的整数倍。

例如:

  1. 以下几个年份都是闰年:2000,2012,2016。

  2. 以下几个年份是平年:1900,2011,2014。

输入描述

输入两行,每行包括一个 8 位数字。

第一行表示牛牛指定的起始日期。

第二行表示牛牛指定的终止日期。

保证 dateidatei​ 和都是真实存在的日期,且年份部分一定为 4 位数字,且首位数字不为 0。

保证 date1date1​ 一定不晚于 date2date2​。

输出描述

输出一个整数,表示在 date1date1​ 和 date2date2​ 之间,有多少个日期是回文的。

输入输出样例

示例 1

输入

20110101
20111231

输出

1

示例 2

输入

20000101
20101231

输出

2

 代码的思路

这段代码的核心思想就是:

  1. 遍历所有可能的日期。

  2. 把天和月反过来拼成年份,构造回文日期。

  3. 检查构造的日期是否在用户输入的范围内。

  4. 如果是,就计数。

最后输出符合条件的回文日期数量。

import java.util.Scanner;public class Main {public static void main(String[] args) {// 普通年份的月份天数数组,索引0未使用,索引1-12分别对应1月到12月int[] a = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};Scanner sc = new Scanner(System.in);// 输入起始日期和结束日期(格式为YYYYMMDD)long n = sc.nextLong(); // 起始日期long m = sc.nextLong(); // 结束日期int ans = 0; // 记录符合条件的回文日期数量// 遍历所有可能的月份(1到12)for (int i = 1; i <= 12; i++) {// 遍历当前月份的所有天数(1到该月的最大天数)for (int j = 1; j <= a[i]; j++) {// 构造回文年份:将天和月反转拼接成年份// 例如:天=12,月=31 → 年份=1231(12月31日 → 1231年)int y = (j % 10) * 1000 + (j / 10) * 100 + (i % 10) * 10 + (i / 10);// 特别处理2月的情况,如果是闰年则需要额外检查29日if (i == 2 && isLeapYear(y)) {if (j > 29) continue; // 闰年2月最多29天,跳过30、31等无效天数}// 构造完整日期:格式为YYYYMMDDlong sum = y * 10000L + i * 100L + j;// 判断日期是否在输入的范围内if (sum >= n && sum <= m) {ans++; // 符合条件的回文日期数量加1}}}System.out.println(ans); // 输出结果sc.close(); // 关闭输入流}// 判断是否为闰年public static boolean isLeapYear(int year) {// 闰年条件:能被4整除但不能被100整除,或者能被400整除return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);}
}

 

相关文章:

蓝桥杯日期的题型

做题思路 一般分为3个步骤,首先要定义一个结构体来存储月份的天数,第一循环日期,第二判断日期是否为闰年,第三就是题目求什么 结构体 static int[] ds{0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; 判断是否闰年的函数 public static void f(int m,int d){//被4整…...

【树形dp题解】dfs的巧妙应用

【树形dp题解】dfs的巧妙应用 [P2986 USACO10MAR] Great Cow Gathering G - 洛谷 题目大意&#xff1a; Bessie 正在计划一年一度的奶牛大集会&#xff0c;来自全国各地的奶牛将来参加这一次集会。当然&#xff0c;她会选择最方便的地点来举办这次集会。 每个奶牛居住在 N N …...

《AI大模型应知应会100篇》第20篇:大模型伦理准则与监管趋势

第20篇&#xff1a;大模型伦理准则与监管趋势 摘要 随着人工智能&#xff08;AI&#xff09;技术的飞速发展&#xff0c;尤其是大模型&#xff08;如GPT、PaLM等&#xff09;在自然语言处理、图像生成等领域的广泛应用&#xff0c;AI伦理问题和监管挑战日益凸显。本文将梳理当…...

线上教学平台(vue+springboot+ssm+mysql)含文档+PPT

线上教学平台&#xff08;vuespringbootssmmysql&#xff09;含文档PPT 该系统是一个在线教学平台&#xff0c;主要分为管理员和学员两个角色&#xff1b;管理员界面包含首页、交流中心、学员管理、资料类型管理、学习资料管理、交流论坛、我的收藏管理、留言板管理、考试管理…...

Being-0:具有视觉-语言模型和模块化技能的人形机器人智体

25年3月来自北大、北京智源和 BeingBeyond 的论文“Being-0: A Humanoid Robotic Agent with Vision-Language Models and Modular Skills”。 构建能够在现实世界具身任务中达到人类水平表现的自主机器人智体&#xff0c;是人形机器人研究的终极目标。近期&#xff0c;基于基…...

Fiddler 进行断点测试:调试网络请求

目录 一、什么是断点测试&#xff1f; 二、Fiddler 的断点功能 三、如何在 Fiddler 中设置断点&#xff1f; 步骤 1&#xff1a;启动 Fiddler 步骤 2&#xff1a;启用断点 步骤 3&#xff1a;捕获请求 步骤 4&#xff1a;修改请求或响应 四、案例&#xff1a;模拟登录失…...

决策树:ID3,C4.5,CART树总结

树模型总结 决策树部分重点关注分叉的指标&#xff0c;多叉还是单叉&#xff0c;处理离散还是连续值&#xff0c;剪枝方法&#xff0c;以及回归还是分类 一、决策树 ID3(Iterative Dichotomiser 3) 、C4.5、CART决策树 ID3:确定分类规则判别指标、寻找能够最快速降低信息熵的方…...

DDS信号发生器设计

一、基本概述 1.1 DDS简介 DDS信号发生器即直接数字频率合成&#xff08;Direct Digital Frequency Synthesis&#xff0c;简称DDS&#xff09;是一种利用数字技术生成信号的方法。它通过数字信号处理技术&#xff0c;将数字信号转换为模拟信号&#xff0c;从而生成高质量的正…...

23黑马产品经理Day01

今天过了一遍23黑马产品经理的基础视频 问题思考维度 抓住核心用户 为什么需要抓住核心用户&#xff1f; 主要原因&#xff1a;用户越来越细分&#xff0c;保持市场竞争力&#xff0c;产品开发推广更聚焦 做产品为什么要了解用户&#xff1a;了解用户的付费点&#xff0c;…...

18-21源码剖析——Mybatis整体架构设计、核心组件调用关系、源码环境搭建

学习视频资料来源&#xff1a;https://www.bilibili.com/video/BV1R14y1W7yS 文章目录 1. 架构设计2. 核心组件及调用关系3. 源码环境搭建3.1 测试类3.2 实体类3.3 核心配置文件3.4 映射配置文件3.5 遇到的问题 1. 架构设计 Mybatis整体架构分为4层&#xff1a; 接口层&#…...

东方潮流亮相广州益民艺术馆|朋克编码“艺术家潮玩”系列开幕引爆热潮

4月15日&#xff0c;由我的宇宙旗下公司朋克编码携“艺术家潮玩”系列亮相广州白云益民艺术馆&#xff0c;标志着其全国文化推广计划正式启航。本次展览围绕“潮玩艺术东方文化”展开&#xff0c;融合传统文化与当代潮流&#xff0c;以年轻化方式赋能中国文化出海。 展览现场潮…...

充电宝项目:规则引擎Drools学习

文章目录 规则引擎 Drools1 问题2 规则引擎概述2.1 规则引擎2.2 使用规则引擎的优势2.3 规则引擎应用场景2.4 Drools介绍 3 Drools入门案例3.1 创建springboot项目 引入依赖3.2 添加Drools配置类3.4 创建实体类Order3.5 orderScore.drl3.6 编写测试类 4 Drools基础语法4.1 规则…...

C++零基础实践教程 文件输入输出

模块八&#xff1a;文件输入输出 (数据持久化) 在之前的模块中&#xff0c;我们学习了如何使用程序处理数据。然而&#xff0c;当程序结束运行时&#xff0c;这些数据通常会丢失。数据持久化 (Data Persistence) 指的是将程序中的数据存储到非易失性存储介质&#xff08;如硬盘…...

SpringAI+DeepSeek大模型应用开发——1 AI概述

AI领域常用词汇 LLM&#xff08;LargeLanguage Model&#xff0c;大语言模型&#xff09; 能理解和生成自然语言的巨型AI模型&#xff0c;通过海量文本训练。例子&#xff1a;GPT-4、Claude、DeepSeek、文心一言、通义干问。 G&#xff08;Generative&#xff09;生成式: 根据上…...

数据中台进化史:从概念萌芽到价值变现的蜕变之路

在数字化转型的浪潮中&#xff0c;数据中台已成为企业驾驭数据、驱动业务创新的关键力量。回顾数据中台的发展历程&#xff0c;犹如一场从混沌到有序、从萌芽到成熟的精彩蜕变&#xff0c;它由湖仓一体、数据治理平台、数据服务平台三大核心要素逐步构建而成&#xff0c;每一个…...

【Java学习笔记】运算符

运算符 运算符的类型 算数运算符 赋值运算符 关系运算符&#xff08;比较哦啊运算符&#xff09; 逻辑运算符 三元运算符 位运算符&#xff08;需要二进制基础&#xff09; 一、算数运算符 运算符计算范例结果正号77-负号b11; -b-11加法9918-减法10-82*乘法7*856/除法9…...

【python】OpenCV—Tracking(10.6)—People Counting

文章目录 1、功能描述2、代码实现3、效果展示4、完整代码5、涉及到的库函数6、参考来自 更多有趣的代码示例&#xff0c;可参考【Programming】 1、功能描述 借助 opencv-python&#xff0c;用 SSD 人形检测模型和质心跟踪方法实现对人群的计数 基于质心的跟踪可以参考 【pyt…...

JavaSE学习(前端初体验)

文章目录 前言一、准备环境二、创建站点&#xff08;创建一个文件夹&#xff09;三、将站点部署到编写器中四、VScode实用小设置五、案例展示 前言 首先了解前端三件套&#xff1a;HTML、CSS、JS HTML&#xff1a;超文本标记语言、框架层、描述数据的&#xff1b; CSS&#xf…...

智慧城市像一张无形大网,如何紧密连接你我他?

智慧城市作为复杂巨系统&#xff0c;其核心在于通过技术创新构建无缝连接的网络&#xff0c;使物理空间与数字空间深度融合。这张"无形大网"由物联网感知层、城市数据中台、人工智能中枢、数字服务入口和安全信任机制五大支柱编织而成&#xff0c;正在重塑城市运行规…...

Linux常用命令

一、history 用于显示历史命令。 history 10显示最近10条历史命令。!200使用第200行的指令。history -c清空历史记录。 二、pwd 用于显示当前绝对路径。 pwd显示当前绝对路径。 三、ls 用于以行的形式显示当前文件夹下所有内容。 ls -a显示所有内容&#xff0c;包括隐藏文…...

【AI】SpringAI 第二弹:接入 DeepSeek 官方服务

一、接入 DeepSeek 官方服务 通过一个简单的案例演示接入 DeepSeek 实现简单的问答功能 1.添加依赖 <dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-starter-model-openai</artifactId> </dependency> 2…...

QT的信号槽的直接触发,队列触发,自动触发

在Qt中&#xff0c;信号槽机制是一个非常强大的特性&#xff0c;它用于实现对象之间的通信。除了默认的直接触发方式之外&#xff0c;Qt还提供了队列触发等不同的触发方式。 1. 直接触发&#xff08;Direct Connection&#xff09; 直接触发是最常见的连接方式&#xff0c;信…...

typescript html input无法输入解决办法

input里加上这个&#xff1a; onkeydown:(e: KeyboardEvent) > {e.stopPropagation();...

工厂能耗系统智能化解决方案 —— 安科瑞企业能源管控平台

安科瑞顾强 政策背景与“双碳”战略驱动 2025年《政府工作报告》明确提出“单位国内生产总值能耗降低3%左右”的目标&#xff0c;要求通过产业结构升级&#xff08;如高耗能行业技术革新或转型&#xff09;、能源结构优化&#xff08;提高非化石能源占比&#xff09;及数字化…...

栅格数据处理

一、栅格数据的引入与基本操作 &#xff08;一&#xff09;加载栅格数据 在 ArcPy 中&#xff0c;栅格数据可以通过 arcpy.Raster 类来加载。例如&#xff0c;如果你有一个存储在本地路径下的栅格数据文件&#xff08;如 GeoTIFF 格式&#xff09;&#xff0c;可以这样加载&a…...

C语言文件操作

本文重点: 什么是文件 文件名 文件类型 文件缓冲区 文件指针 文件的打开和关闭 文件的顺序读写 文件的随机读写 文件结束的判定 什么是文件 磁盘上的文件是文件。 但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件 程序文件 包括源程序文…...

毛笔书体检测-hog+svm python opencv源码

链接&#xff1a;https://pan.baidu.com/s/1l-bw8zR9psv1HycmMqQBqQ?pwd2ibp 提取码&#xff1a;2ibp --来自百度网盘超级会员V2的分享 1、毛笔字检测运行流程 如果解压文件发现乱码&#xff0c;可以下载Bandizip 解压文件 数据集在百度网盘里面 将文件名字改成images c…...

基于YOLOV11的道路坑洼分析系统

基于YOLOV11的道路坑洼分析系统 【包含内容】 【一】项目提供完整源代码及详细注释 【二】系统设计思路与实现说明 【三】图形化界面与实时检测统计可视化功能 【技术栈】 ①&#xff1a;系统环境&#xff1a;Windows/MacOS/Linux多平台支持&#xff0c;推荐NVIDIA GPU加速 ②…...

【系统搭建】DPDK安装配置与helloworld运行

一&#xff0c;安装相关依赖 1. 安装依赖 sudo apt update && sudo apt install -y \build-essential libnuma-dev meson ninja-build pciutils#安装Python3与PIP3 sudo apt install python3-pip2. 升级 pip 和 setuptools sudo apt install python3-pip python3-de…...

Distortion, Animation Raymarching

这节课的主要目的是对uv进行操作&#xff0c;实现一些动画的效果&#xff0c;实际就是采样的动画 struct texDistort {float2 texScale(float2 uv, float2 scale){float2 texScale (uv - 0.5) * scale 0.5;return texScale;}float2 texRotate(float2 uv, float angle){float…...

架构风格(高软59)

系列文章目录 架构风格 文章目录 系列文章目录前言一、架构风格定义&#xff1f;二、架构风格分类总结 前言 本节讲明架构风格知识点。 一、架构风格定义&#xff1f; 二、架构风格分类 总结 就是高软笔记&#xff0c;大佬请略过&#xff01;...

免费使用RooCode + Boomerang AI + Gemini 2.5 Pro开发套件

若您正在寻找利用免费AI工具简化应用开发的方法,这份指南将为您揭开惊喜。 我们将详解如何免费整合RooCode、Boomerang AI智能代理与Google Gemini 2.5 Pro API,在Visual Studio Code中实现自动化编程加速。 这套方案能让您在几分钟内从创意跃迁至可运行原型。 套件构成与…...

《MAmmoTH2: Scaling Instructions from the Web》全文翻译

《MAmmoTH2: Scaling Instructions from the Web》 MAmmoTH2&#xff1a;从网络规模化采集指令数据 摘要 指令调优提升了大语言模型&#xff08;LLM&#xff09;的推理能力&#xff0c;其中数据质量和规模化是关键因素。大多数指令调优数据来源于人工众包或GPT-4蒸馏。我们提…...

解决Ubuntu终端命令不能补全的问题

使用命令&#xff1a; sudo vi /etc/bash.bashr 把框出的部分取消注释&#xff0c;取消后截图如下&#xff0c;保存退出&#xff1a; 使用命令env -i bash --noprofile --norc, 进行测试&#xff0c;查看tab自动补全是否可以使用。 tab键可正常使用&#xff0c; env -i bash …...

知识图谱与其它知识库的关系

知识图谱与其它知识库的关系 知识图谱与传统知识库&#xff1a;解构数据连接的哲学知识图谱的商业价值&#xff1a;连接带来的革命选择知识图谱还是传统数据库&#xff1f;一个实用指南 知识图谱的出现&#xff0c;正在改变了我们组织和理解信息的方式。 这种技术不仅仅是一种数…...

STM32基础教程——DMA+ADC多通道

目录 前言 ​编辑 技术实现 连线图 代码实现 技术要点 实验结果 问题记录 前言 DMA(Direct Memory Access)直接存储器存取&#xff0c;用来提供在外设和存储器 之间或者存储器和存储器之间的高速数据传输。无需CPU干预&#xff0c;数据可以通过DMA快速地移动&#xff0…...

波束形成(BF)从算法仿真到工程源码实现-第十一节-非线性波束形成算法工程化

一、概述 本节我们对非线性波束形成算法进行工程化&#xff0c;运行在respeaker core v2平台上&#xff0c;算法实时率在0.046左右。更多资料和代码可以进入https://t.zsxq.com/qgmoN &#xff0c;同时欢迎大家提出宝贵的建议&#xff0c;以共同探讨学习。 二、算法实现 2.1 …...

Windows安装Rust版本GDAL

前言 笔者想安装GDAL&#xff0c;这是一个开源的地理数据库&#xff0c; 笔者到处搜索&#xff0c;最后看到这位大佬写的这篇文章&#xff0c;终于成功了。 aliothor/Windows-Install-Rust-Gdal-Tutorial: Windows Install Rust Version Gdal Stepshttps://github.com/aliot…...

OpenCv高阶(六)——图像的透视变换

目录 一、透视变换的定义与作用 二、透视变换的过程 三、OpenCV 中的透视变换函数 1. cv2.getPerspectiveTransform(src, dst) 2. cv2.warpPerspective(src, H, dsize, dstNone, flagscv2.INTER_LINEAR, borderModecv2.BORDER_CONSTANT, borderValue0) 四、文档扫描校正&a…...

常用正则化技术dropout

在深度学习中&#xff0c;​​Dropout​​ 是一种常用的正则化技术&#xff0c;用于防止神经网络过拟合。它的核心思想是​​随机丢弃&#xff08;临时关闭&#xff09;网络中的部分神经元​​&#xff0c;迫使模型不依赖单一神经元&#xff0c;从而提升泛化能力。 1. Dropout…...

66.加1

目录 一、问题描述 二、解题思路 三、代码 四、复杂度分析 一、问题描述 给定一个由 整数 组成的 非空 数组所表示的非负整数&#xff0c;在该数的基础上加一。 最高位数字存放在数组的首位&#xff0c; 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外&#…...

Tecnomatix Plant Simulation 2302安装教程

Tecnomatix Plant Simulation 2302安装教程&#xff0c;这个比较简单&#xff0c;只有4步即可完成。 第1步&#xff1a;获取并下载安装包 Follow WX account and reply: 2302, get the installation package link. 下载安装包至电脑本地&#xff0c;打开安装包文件如下图所示…...

Flutter 与原生通信

Flutter 与原生之间的通信主要基于通道机制&#xff0c;包括 MethodChannel、EventChannel 和 BasicMessageChannel。 MethodChannel&#xff1a;用于 Flutter 与原生之间的方法调用&#xff0c;实现双向通信&#xff0c;适合一次性的方法调用并获取返回值&#xff0c;如 Flut…...

关于postman的使用(一)

postman创建被测系统结构 改为被测系统名称 添加一级功能 添加接口测试 请求发起前脚本和请求发起后脚本 请求前运行脚本&#xff08;需要一个随机的岗位名称&#xff09;&#xff1a; 上述脚本功能是自动生成一个岗位名称并且配置它为postman的变量下面是调用 请求后运行脚本…...

【c语言】深入理解指针1

深入理解指针1 一、数组名的理解二、使用指针访问数组三、一维数组传参本质四、二级指针 一、数组名的理解 数组名就是数组首元素的地址&#xff0c;类型是指针类型&#xff0c;但是存在两个例外&#xff1a; sizeof(arr) : 整个数组在内存中的大小 &arr : 整个数组的地址…...

leetcode14.最长公共前缀

暴力逐个比对最长前缀 class Solution {public String longestCommonPrefix(String[] strs) {String prefix strs[0];for (int i 1; i < strs.length; i) {prefix longestCommonPrefix(prefix, strs[i]);}return prefix;}private String longestCommonPrefix(String st…...

云服务器X86计算和Arm计算架构有什么区别?

阿里云服务器架构X86计算和ARM计算有什么区别?x86架构是最常见的,CPU采用Intel或AMD处理器;ARM架构具有低功耗的特性,CPU采用Ampere Altra / AltraMax或阿里自研倚天710处理器。如何选择?阿里云服务器网aliyunfuwuqi.com建议根据实际使用场景选择,X86架构兼容性更广,适合…...

leetcode0079. 单词搜索-medium

1 题目&#xff1a; 单词搜索 官方标定难度&#xff1a;中 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 单词必须按照字母顺序&#xff0c;通过相邻的单元格内的字…...

ShellScript脚本编程

语法基础 脚本结构 我们先从这个小demo程序来窥探一下我们shell脚本的程序结构 #!/bin/bash# 注释信息echo_str"hello world"test(){echo $echo_str }test echo_str 首先我们可以通过文本编辑器(在这里我们使用linux自带文本编辑神器vim)&#xff0c;新建一个文件…...

【leetcode100】整数拆分

1、题目描述 给定一个正整数 n &#xff0c;将其拆分为 k 个 正整数 的和&#xff08; k > 2 &#xff09;&#xff0c;并使这些整数的乘积最大化。 返回 你可以获得的最大乘积 。 示例 1: 输入: n 2 输出: 1 解释: 2 1 1, 1 1 1。 示例 2: 输入: n 10 输出: 36…...