1 public class HelloWorld {
2 public static void main(String args[]) {
3 long count=0;
4 String tempstr1=null;
5 String tempstr2=null;
6 boolean flag = false;
7 String flagstr2="";
8 // System.out.println("heloworld!");
9 for(long i=2022;i<2022222022;i++) {
10 String str= String.valueOf(i);
11 // System.out.println(str);
12 // System.out.println("字符串长度:"+str.length());
13 // String tempstr1=str.substring(0,str.length()/2);
14 // String tempstr2=str.substring(str.length()/2+1);
15 if(str.length()%2==0) {
16 tempstr1=str.substring(0,str.length()/2);
17 tempstr2=str.substring(str.length()/2);
18 // System.out.println("字符串1:"+tempstr1);
19 // System.out.println("字符串2:"+tempstr2);
20 }else {
21 tempstr1=str.substring(0,str.length()/2);
22 tempstr2=str.substring(str.length()/2+1);
23 // System.out.println("字符串1:"+tempstr1);
24 // System.out.println("字符串2:"+tempstr2);
25 }
26 for(int j=0 ; j<=tempstr1.length();j++) {
27 // if(tempstr1.substring(j,j+1).equals(tempstr2.substring(tempstr1.length(),-1))){
28
29 // }
30 if(j!=tempstr1.length())
31 {
32 // System.out.println(tempstr1.substring(j,j+1));
33 // System.out.println(tempstr2.substring(tempstr2.length()-j-1,tempstr2.length()-j));
34 String mystr=tempstr2.substring(tempstr2.length()-j-1,tempstr2.length()-j);
35 flagstr2=flagstr2+mystr;
36 if(tempstr1.equals(flagstr2)) {
37 flag=true;
38 count++;
39 }
40 }else {
41 // System.out.println(tempstr1.substring(j));
42 // System.out.println(tempstr2.substring(0,tempstr2.length()-j));
43 String mystr=tempstr2.substring(0,tempstr2.length()-j);
44 flagstr2=flagstr2+mystr;
45 if(tempstr1.equals(flagstr2)) {
46 flag=true;
47 }
48 }
49 }
50 flag=false;
51 flagstr2="";
52 }
53 System.out.println("最终结果:\n"+String.valueOf(count));
54
55 }
56 }

【答案可能不正确】

第十三届蓝桥杯大赛软件赛省赛【Java 大学B 组】试题B: 山的更多相关文章

  1. 【第九届蓝桥杯大赛决赛真题】JAVA大学C组题解

    有空就会更新.... 有的题目重复了:再另一篇帖子:https://www.cnblogs.com/dgwblog/p/9090923.html 02 结果填空(满分29分) 标题:海盗与金币 12名 ...

  2. 2019 第十届蓝桥杯大赛软件类省赛 Java A组 题解

    2019 第十届蓝桥杯大赛软件类省赛 Java A组 试题A 题解 ​ 题目最后一句贴心的提示选手应该使用 long (C/C++ 应该使用 long long). ​ 本题思路很直白,两重循环.外层 ...

  3. 第十届蓝桥杯大赛软件类省赛C/C++研究生组 试题I:灵能传输

    在游戏<星际争霸 II>中,高阶圣堂武士作为星灵的重要 AOE 单位,在游戏的中后期发挥着重要的作用,其技能"灵能风暴"可以消耗大量的灵能对一片区域内的敌军造成毁灭性的 ...

  4. 2020第十一届蓝桥杯大赛软件类国赛题目 C/C++ B 组

    试题 A: 美丽的 2 本题总分:5 分 问题描述:在公元 1 年到公元 2020 年(包含)中,有多少个年份的数位中包含数字 2? #include <stdio.h> #include ...

  5. 第七届蓝桥杯大赛个人赛决赛(软件类C语言B组)第一题:一步之遥

      这题好多人用爆搜/bfs来做,然而这题可用exgcd(扩展欧几里得)做,而且很简便. 先附原题: 一步之遥 从昏迷中醒来,小明发现自己被关在X星球的废矿车里. 矿车停在平直的废弃的轨道上. 他的面 ...

  6. 第九届蓝桥杯大赛个人赛决赛(软件类)真题Java

    更新中.......... 同一年的题解:https://www.cnblogs.com/dgwblog/p/10111903.html   01 结果填空 (满分11分) 标题:年龄问题 s夫人一向 ...

  7. 第十三届蓝桥杯省赛C/C++ B组

    @(第十三届蓝桥杯省赛C/C++B组) A顺子日期 答案是1478 B顺子日期 答案14(如果012算的话) C刷题统计 数据范围1e18,所以不能直接暴力,先取余,再暴力剩下的 #include&l ...

  8. 纸张尺寸【第十三届蓝桥杯省赛C++C组】

    纸张尺寸 在 ISO 国际标准中定义了 \(A0\) 纸张的大小为 \(1189mm×841mm\),将 \(A0\) 纸沿长边对折后为 \(A1\) 纸,大小为 \(841mm×594mm\) ,在 ...

  9. 数位排序【第十三届蓝桥杯省赛C++C组】

    数位排序 小蓝对一个数的数位之和很感兴趣,今天他要按照数位之和给数排序. 当两个数各个数位之和不同时,将数位和较小的排在前面,当数位之和相等时,将数值小的排在前面. 例如,\(2022\) 排在 \( ...

  10. 求和【第十三届蓝桥杯省赛C++A/C组 , 第十三届蓝桥杯省赛JAVAA组】

    求和 给定 \(n\) 个整数 \(a1,a2,⋅⋅⋅,an\),求它们两两相乘再相加的和,即 \(S=a1⋅a2+a1⋅a3+⋅⋅⋅+a1⋅an+a2⋅a3+⋅⋅⋅+an−2⋅an−1+an−2⋅a ...

随机推荐

  1. oracle exp/imp命令使用parfile实现参数文件调用

    优先使用数据泵(expdp/impdp)方式,更高效,问题少. 关于exp/imp工具的使用请参考我的另一篇文章: https://blog.csdn.net/IndexMan/article/det ...

  2. Java中交换2个变量的三种方式

    这一题是我之前找Java工作时的笔试题,比较有代表性,拿出来和大家分享. package com.dylan.practice.interview; /** * 交换2个整形变量的几种方式 * * @ ...

  3. cronet 的简单学习

    官方的解释 "Cronet is the networking stack of Chromium put into a library for use on mobile. This is ...

  4. 关于 websocket 的一些学习

    WebSocket 用于在 Web 浏览器和服务器之间进行任意的双向数据传输的一种技术.WebSocket 协议(位于应用层)基于 TCP 协议实现,包含初始的握手过程,以及后续的多次数据帧双向传输过 ...

  5. C++ 线程的学习---线程同步

    因为是学习篇,写下是为了个人的学习与理解.故参考其他文章为多. 为什么需要线程同步? 在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作.更多的情况是一些线程进行某些处理操作,而 ...

  6. dpt-shell 抽取壳实现原理分析(执行逻辑)

    开源项目位置(为大佬开源精神点赞) https://github.com/luoyesiqiu/dpt-shell 抽取壳分为两个步骤 加壳逻辑: 一 对apk进行解析,将codeItem抽出到一个文 ...

  7. 学习go语言编程之函数

    函数定义 函数的基本组成:关键字func,函数名,参数列表,返回值,函数体,返回语句. 示例如下: func Add(a int, b int) (ret int, err error) { if a ...

  8. 基于java的个人博客

    基于java的个人博客 效果预览 首页 详情 文章管理 文章发布 分类管理 访问地址 前台地址http://localhost:8080 后台地址:http://localhost/admin/ 开发 ...

  9. Google Chrome 开启多下载下载,提高文件下载速度

    在地址栏输入: chrome://flags/#enable-parallel-downloading Parallel downloading改为Enabled后重启浏览器即可打开多线程下载 (多线 ...

  10. 安装SQL Server 具有不支持的属性(Compressed)集。

    安装sqlserver 2014报错信息 D:\Program Files\Microsoft SQL Server 具有不支持的属性(Compressed)集.请通过使用文件夹属性对话框从该文件夹中 ...