算一算有多少神奇的回文

时间限制:C/C++语言 1000MS;其他语言 3000MS
内存限制:C/C++语言 65536KB;其他语言 589824KB

题目描述:

回文是这样定义的,有一串数字或字母,向前或向后相同。例如,字符串“ ABCDEFEDCBA”是回文,因为从左到右读取字符串与从右到左读取,这一串字符串都相同。

现在给您一个字符串,请你计算字符串中有多少连续子串是回文串。

输入

输入中有几个测试用例。每个案例都包含一个不超过3000个字符的非空字符串。字符串之间回车分隔。

继续到文件末尾。

输出

单个行的数字,其中包含每种情况的回文子字符串数。

样例输入

aba
a

样例输出

4
1

解题思路

十分简单,遍历所有字串即可


import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while (scanner.hasNext()) {String s = scanner.next();System.out.println(f(s));}}public static int f(String str) {int res = 0;for (int i = 0; i < str.length(); i++) {for (int j = i + 1; j <= str.length(); j++) {if (loop(str.substring(i, j))) {res++;}}}return res;}private static boolean loop(String substring) {int start = 0;int end = substring.length() - 1;while (start < end) {if (substring.charAt(start) != substring.charAt(end)) {return false;}start++;end--;}return true;}}

中国移动雄安研究院 2020校园招聘笔试JAVA方向(一)相关推荐

  1. 中国移动雄安研究院 2020校园招聘笔试JAVA方向(二)

    给水果尺寸排序 时间限制:C/C++语言 1000MS:其他语言 3000MS 内存限制:C/C++语言 65536KB:其他语言 589824KB 题目描述: 给定N个整数,表示水果的尺寸,按升序对 ...

  2. 国企招聘: 中国雄安集团2023校园招聘,面向全国,不限户籍

    中国雄安集团有限公司2023年校园招聘公告 中国雄安集团有限公司(以下简称"中国雄安集团")成立于2017年7月18日,是雄安新区开发建设的主要载体和运作平台.结合雄安新区建设需要 ...

  3. 银行技术类2020校园招聘笔试

    2019年10月13日 一 选择题 包含银行的成立时间,最大股东,行徽,最大堆,平衡二叉树,二叉排序树,sql基本操作, 函数的调用次数,一串代码的具体输出,网桥,网络协议属于第几层等等 二 简答题 ...

  4. 中移物联网答案java_【分享】中移物联网校园招聘笔试-java

    今天笔试了中移物联网的java开发实习岗位.一共33道题. 单选题 1.关于java注解,下列说法错误的是() A.注解用@interface定义  B.Target元注解可以用来控制注解作用范围   ...

  5. 江苏农村商业银行计算机类笔试考什么时候,2020江苏农商行春季校园招聘笔试考什么?...

    江苏中公教育整理了农商银行考试都考什么的相关问题,包括农商银行考试考什么内容.农商银行考试考什么科目.农商银行考试都考哪些内容等,帮助考生深入了解农商银行考试内容.更多2020江苏农商行春季校园招聘考 ...

  6. 快手2020校园招聘秋招笔试--算法B试卷

    四个编程题总体算比较简单,基本都在LeetCode出现过.但是我的速度太慢了,还要加油啊ヾ(◍°∇°◍)ノ゙ 牛客快手2020校园招聘秋招笔试–算法B试卷 合法数独 给定一个数独板的输入,确认当前的填 ...

  7. 快手2020校园招聘秋招笔试--算法C试卷 练习 解题报告 Apare_xzc

    快手2020校园招聘秋招笔试–算法C试卷 解题报告 Apare_xzc 2020/4/10 网页链接:牛客链接 题型分布: 选择题(2分/道*20道)         编程题(15分/道*4道) 选择 ...

  8. 2020京东校园招聘笔试编码题小分享--队列分组排序

    被记住的永远是疯子! 目录 简介 题目 解题思路 代码 简介 这道题是昨晚京东2020校园招聘数据研发岗的笔试题编码题原题,昨日时间有限,我又能力有限,所以木有写全,今天上午自己整理了一下,分享给需要 ...

  9. 各大IT公司2012校园招聘笔试面试整理

            从2011年7月底从学校出来到北京找实习和工作,到现在差不多半年了.期间参加了大大小小许多家公司的校园招聘,由于自己的实力问题没能拿到一个Offer,好在运气不错,最后拿到了所在实习公 ...

最新文章

  1. 和12岁小同志搞创客开发:如何驱动 12864 OLED液晶显示屏?
  2. Python中的元类是什么?
  3. 若能回到五年前,我会告诉自己这些创业道理
  4. RocketMQ学习笔记(7)----RocketMQ的整体架构
  5. 独立测试团队在敏捷开发中的几个特别实践
  6. [python爬虫] 招聘信息定时系统 (二).调用pyinstaller包生成exe文件
  7. 虚拟机下Ubuntu共享主机文件(Ubuntu、VMware、共享) .
  8. [Halcon] 算子学习_Calibration_Calibration Object
  9. 结合 AOP 轻松处理事件发布处理日志
  10. 班级的每日作业和任务目标
  11. 光华科技光刻胶_光刻胶概念走强,6天5板!21只光刻胶概念出炉!(名单)
  12. 内外网切换软件_不需要软件,用命令简单实现内外网切换指定网段走哪条线路...
  13. 数据库设计原理【B树、B-树、B+树】
  14. 自学-Linux-老男孩Linux77期-day2
  15. [黑客入门全程图解].吴自容,武新华.等编著.文字版,精确还原
  16. jq 获取引入页面url_jQuery获取当前页面的URL信息
  17. 脑电数据处理分析教程汇总(eeglab, mne-python)
  18. Vue的diff算法原理是什么?
  19. android微信认证失败怎么办,微信登陆好友头像验证失败该怎么办?
  20. 【系】微信小程序云开发实战坚果商城-扩展篇

热门文章

  1. windows怎么更改系统默认编码为utf-8?(避免编译从linux系统弄过来的c文件printf出现乱码问题)(beta版:使用unicode utf-8提供全球语言支持)
  2. windows系统启动时显示cpu over voltage error错误解决办法
  3. python numpy np.argsort()(返回将对数组进行排序的索引)(不懂区别?)
  4. linux——管理系统存储之设备的识别、发现、挂载
  5. 现在有N元钱,两块钱一瓶,或者直接给你N瓶酒,两个空瓶换一瓶酒,四个瓶盖换一瓶酒,问你最后可以喝多少瓶?如果能借酒呢?
  6. GET和POST两种基本请求方法的区别(截取自https://www.cnblogs.com/logsharing/p/8448446.html)
  7. linux c语言 ppt,linux操作系统下c语言编程入门.ppt
  8. Elasticsearch 常用运维命令(持续更新)
  9. Elasticsearch中如何进行日期(数值)范围查询
  10. stm32 ucosii消息队列 串口_正点原子STM32F407探索者开发板资料连载第六十三章 UCOSII 实验...