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

泉州网站建设手机物联网是干嘛的

泉州网站建设手机,物联网是干嘛的,网页版梦幻西游伙伴推荐,制作一个链接网站蓝桥杯上岸每日N题第五期 ❗️ ❗️ ❗️ 同步收录 #x1f447; 蓝桥杯Java 省赛B组(初赛)填空题 大家好 我是寸铁#x1f4aa; 冲刺蓝桥杯省一模板大全来啦 #x1f525; 蓝桥杯4月8号就要开始了 #x1f64f; 距离蓝桥杯省赛倒数第3天 ❗️ ❗️ ❗️ 还没背熟模…蓝桥杯上岸每日N题第五期 ❗️ ❗️ ❗️ 同步收录 蓝桥杯Java 省赛B组(初赛)填空题 大家好 我是寸铁 冲刺蓝桥杯省一模板大全来啦 蓝桥杯4月8号就要开始了 距离蓝桥杯省赛倒数第3天 ❗️ ❗️ ❗️ 还没背熟模板的伙伴们背起来 真题千千万万遍蓝桥省一自然现 ✌️ 日更3000里蓝桥眷顾你 暴力出奇迹打表过样例 祝大家4月8号蓝桥杯上岸 ☀️ 不清楚蓝桥杯考什么的点点下方 考点秘籍 想背纯享模版的伙伴们点点下方 蓝桥杯省一你一定不能错过的模板大全(第一期) 蓝桥杯省一你一定不能错过的模板大全第二期 蓝桥杯省一你一定不能错过的模板大全第三期 蓝桥杯省一你一定不能错过的模板大全第四期 想背注释模版的伙伴们点点下方 蓝桥杯必背第一期 蓝桥杯必背第二期 往期精彩回顾 蓝桥杯上岸每日N题 第一期(一) 蓝桥杯上岸每日N题第一期(二) 蓝桥杯上岸每日N题第一期(三) 蓝桥杯上岸每日N题第二期(一) 蓝桥杯上岸每日N题第三期(一) 蓝桥杯上岸每日N题 第四期(最少刷题数) 操作系统期末题库 第九期(完结) LeetCode Hot100 刷题(第三期) idea创建SpringBoot项目报错解决方案 数据库SQL语句期末冲刺 想看JavaB组填空题的伙伴们点点下方 填空题 竞赛干货 算法竞赛字符串常用操作大全 蓝桥杯上岸必刷(模拟/枚举专题) 蓝桥杯上岸必背 (第三期 DP) 蓝桥杯上岸必背(第四期DFS) 蓝桥杯上岸必背(第五期BFS) 蓝桥杯上岸必背(第六期树与图的遍历) 蓝桥杯上岸必背(第七期 最短路算法) 蓝桥杯上岸必背(第八期 简单数论) 题目描述 试题 B: 山 本题总分5 分 【问题描述】 这天小明正在学数数。 他突然发现有些正整数的形状像一座“山”比如 123565321、145541它们左右对称回文且数位上的数字先单调不减后单调不增。 小明数了很久也没有数完他想让你告诉他在区间 [2022, 2022222022] 中有多少个数的形状像一座“山”。 【答案提交】 这是一道结果填空的题你只需要算出结果后提交即可。本题的结果为一个整数在提交答案时只填写这个整数填写多余的内容将无法得分。 分析 又是经典的回文串问题 看到题目的回文串需要满足两个要求 (1)左右对称回文 (2)数字先单调不减后单调不增 如123565321、145541 我们不妨从题目给出的样例出发 123565321是以6作为分界线的情况 145541是没有分界线的情况 无论是哪种情况我们在枚举的时候只需要枚举前一半数字即可。 为什么 回文串的性质左右对称 即后一半数字为前一半数字反过来 如123565321只需枚举1235再去验证后面的数字是否是5321即可 145541只需枚举145再去验证后面的数字是否是541即可 这样我们先满足第一个回文条件。 接下来需要去判断是否先单调不减后单调不增 同样的这里我们只需判断前一半数字是否满足单调不减即可 如果他是回文串前一半数字单调不减后一半数字必定是单调不增 为什么 因为前一半数字确保严格单调不减后面的回文数字是将前一半反过来是单调不增 以123565321为例 123565321是回文串 1235单调不减反过来5321刚好是单调不增 以145541为例 145541是回文串 145单调不减反过来541是单调不增 也就是说 他是回文串并且前一半数字严格满足单调不减这一条件 那么后一半数字必定满足单调不增 因此直接求不好求可以间接求 只要这个数不满足单调不减这个条件或者左右对称这两个条件其中之一 我们就可以直接返回false,剩下的便是满足回文串的答案 理清思路后我们就可以写代码了~ Accode import java.util.*; public class Main{public static void main(String []args) {Scanner scnew Scanner(System.in);int cnt0;for(long i2022;i2022222022;i) {if(check(i))cnt;}System.out.print(cnt);}public static boolean check(long n) {String sString.valueOf(n);//创建字符串char a[]s.toCharArray();for(int i0;ia.length/2;i) {if(a[i]a[i1]||a[i]!a[a.length-i-1]) {//判断是否是左右对称return false;}}return true;} }有同学会问可不可以这么写 public static boolean check(long n) {String sString.valueOf(n);char a[]s.toCharArray();for(int i0;ia.length/2;i) {if(a[i]a[i1]a[i]a[a.length-i-1]) {return true;}}return false;}a[i]a[i1]a[i]a[a.length-i-1] 这句话是对数字扫一遍找到有满足的条件便留下来 条件可以不同步 如2110 11 1反过来等于1 满足这一语句 因此他被留下来,但是实际上是错的 2110怎么可能会是我们要的答案 因此我们应该用筛选式的写法筛出满足条件的数字即可 检验一下是不是满足其中之一的条件不满足其中之一则直接返回false 其他的答案便是正确的答案。 Tips 像上面这种写法我们一定要在程序中打印一下输出回文数内容检验一下对不对 细心细心再细心❗️ ❗️ ❗️ 参考资源 https://blog.csdn.net/weixin_57943259/article/details/124125788
http://www.w-s-a.com/news/786117/

相关文章:

  • 厦门网站建设哪家便宜用wordpress做企业网站
  • 网站备案有幕布python 做网站速度
  • 旅游网站模板psd网站后台维护主要做什么
  • 晋江做任务的网站网站如何设置关键词
  • 呼伦贝尔网站建设呼伦贝尔ps网页设计心得体会
  • 字母logo设计网站动画设计方案及内容
  • 怎样做网站建设方案wordpress 附件预览
  • 网站内容编辑wordpress cron原理
  • 户外商品网站制作建筑网络图片
  • 注册了网站怎么建设做网站是学什么专业
  • 济南建设网站哪里好网站色哦优化8888
  • 什么网站做简历最好外贸公司网站大全
  • 衡水网站托管企业二级网站怎么做
  • 丹阳网站建设公司旅游类网站开发开题报告范文
  • 地方门户网站建设苏州网站优化建设
  • 谁用fun域名做网站了网络营销的三种方式
  • 织梦网站上传天津网站建设电话咨询
  • 论坛网站搭建深圳网
  • 天津建立网站营销设计window7用jsp做的网站要什么工具
  • 英文网站wordpress所有图片
  • 我做的网站怎么打开很慢网络营销典型企业
  • 新增备案网站python3网站开发
  • 诊断网站seo现状的方法与通信工程专业做项目的网站
  • 南京 微网站 建站alexa排名查询统计
  • 天津网站建设企业系统wordpress已发布不显示不出来
  • 大连网站前端制作公司局域网视频网站建设
  • 张家界建设局网站电话wordpress网站怎么建
  • 淄博网站建设有实力装修培训机构哪家最好
  • 彩票网站建设seo优化师是什么
  • 怎么做英文网站网站建设基本费用