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

品牌形象天津优化代理

品牌形象,天津优化代理,做房产网站赚钱吗,hao123从网上开始题目:这天小明正在学数数。 他突然发现有些止整数的形状像一挫 “山”, 比㓚 123565321、145541123565321、145541, 它 们左右对称 (回文) 且数位上的数字先单调不减, 后单调不增。 小朋数了衣久也没有数完, 他惒让你告诉他在区间 [2022,2022222022] 中有 多少个数…

题目:这天小明正在学数数。

他突然发现有些止整数的形状像一挫 “山”, 比㓚 123565321、145541123565321、145541, 它 们左右对称 (回文) 且数位上的数字先单调不减, 后单调不增。

小朋数了衣久也没有数完, 他惒让你告诉他在区间 [2022,2022222022] 中有 多少个数的形状像一座 “山”。

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

解题思路+代码:

代码:

public class 山{public static void main(String[] args) {int l = 2022, r = 2022222022; // 界定左右边界int ans = 0;// 遍历区间 [l, r] 的所有数for (long i = l; i <= r; i++) {if (check(i)) {ans++;}}System.out.println(ans); // 输出结果}// 回文检查方法public static boolean check(long num) {String str = Long.toString(num); //转化成字符串int n = str.length();//回文判定for (int i = 0; i < n / 2; i++) {if (str.charAt(i) != str.charAt(n - 1 - i)) {return false; // 如果不是回文数,返回false}}// 检查是否满足先单调不减,后单调不增的条件int i = 0;while (i < n - 1 && str.charAt(i) <= str.charAt(i + 1)) {i++;}while (i < n - 1 && str.charAt(i) >= str.charAt(i + 1)) {i++;}return i == n - 1; // 如果满足条件,返回true}
}

 总结:解答这道题最主要的是逻辑思维。首先解这道题需要掌握回文判定的相关知识创建判定传入的参数是否为回文的方法在遍历区间[2022,2022222022]的数时调用回文判定方法,是ans++。需要注意两个点:第一点:区间[2022,2022222022]的数很多,所以声明变量需要考虑所用的数据类型是否合适,加上在暴力枚举时会产生近20亿的数据量,所以在运行代码时花费的时间很长(我运行代码到出现结果大概30s到60s)。第二点:题目要求数位上的数字先单调不减, 后单调不增,这时就需要判断数是否满足该条件

http://www.dtcms.com/wzjs/491933.html

相关文章:

  • wordpress模板层级长沙seo优化排名
  • 淘宝客网站怎么推广产品推广方案怎么做
  • 无锡优化网站排名十大免费软文推广平台
  • 方正网站制作企业查询
  • 电子商务网站建设与管理考卷百度站长平台链接提交
  • 做展示型网站便宜吗百度网址大全 官网首页
  • 网站排名权重怎么做深圳seo优化电话
  • 互联网保险行业发展报告东莞搜索优化
  • 宝安住房和建设局网站网红推广团队去哪里找
  • 顺义建站好的公司今天疫情最新消息
  • 如何给网站添加音乐百度官方网首页
  • 广东工厂网站建设seo网络营销公司
  • 基于用户体验的网站设计合肥seo排名优化公司
  • 网线制作流程网站seo百度百科
  • 永湖网站建设百度营消 营销推广
  • 深圳建设网站费用免费的黄冈网站有哪些平台
  • 网站建设维护要加班吗百度新闻发布平台
  • dw网站开发与设计实训总结深圳搜索引擎优化seo
  • 淘宝网站750海报怎么做杭州seo公司排名
  • thinkphp5 做网站网络营销工具的特点
  • 做网站的ebay网网站权重是怎么提升的
  • 幸运28网站开发百度排名怎么做
  • 做照片书的模板下载网站好搭建网站流程
  • 做 理财网站好百度收录是什么意思
  • 自己ip做网站深圳百度竞价推广
  • 海口网站建设加王道下拉沈阳seo建站
  • 襄阳市做网站seo优化需要做什么
  • 网站开发专业有哪些长尾关键词挖掘爱站工具
  • 县级部门和乡镇不能建网站建设哈尔滨百度关键词优化
  • Wordpress教程推荐seo系统是什么