【问题描述】
一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成
的串。例如,字符串aaab 有非空子串a, b, aa, ab, aaa, aab, aaab,一共 7 个。
注意在计算时,只算本质不同的串的个数。
请问,字符串0100110001010001 有多少个不同的非空子串?

【答案提交】
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一
个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

import java.util.HashSet;public class DifferentSubstring {public static void main(String[] args) {HashSet<String> set=new HashSet<String>();String str="0100110001010001";for(int i=0;i<str.length();i++) {for(int j=i;j<str.length();j++) {set.add(str.substring(i,j+1));}}System.out.println(set.size());}
}

注意

1 substring使用时左闭右开
2 利用set去重

Java 实现蓝桥杯不同非空子串相关推荐

  1. 蓝桥--不同非空子串

    这里写目录标题 题目描述 思路 完整代码 题目描述 题目描述 一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成 的串. 例如,字符串aaab 有非空子串a, b, aa, ab, ...

  2. 2020蓝桥杯省赛---java---B---9(子串分值和)

    题目描述 时间限制: 3.0s 内存限制: 512.0MB 本题总分:25 分[问题描述] 对于一个字符串 S,我们定义 S 的分值 f(S) 为 S 中出现的不同的字符个 数.例如 f(" ...

  3. 快速求一个字符串的非空子串(不相同)的数量

    题目(求字符串的非空子串数量) 一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成 的串.例如,字符串aaab 有非空子串a, b, aa, ab, aaa, aab, aaab,一 ...

  4. [蓝桥杯2019初赛]不同子串-substr,模拟

    题目描述 一个字符串的非空子串是指字符串中长度至少为1 的连续的一段字符组成的串. 例如,字符串aaab 有非空子串a, b, aa, ab, aaa, aab, aaab,一共7 个. 注意在计算时 ...

  5. 数据结构求子串、非空子串、真子串、非空真子串数

    子串.非空子串.真子串.非空真子串,求数公式及例子 子串 非空子串 真子串 非空真子串 (1+n)∗n2+1\frac {(1+n)*n}{2}+12(1+n)∗n​+1 (1+n)∗n2\frac ...

  6. 查漏补缺——字符串www.qq.com所有非空子串

    子串与子序列总结了笔记,并分享出来.有问题请及时联系博主:Alliswell_WP,转载请注明出处. (腾讯笔试题)选择题:字符串www.qq.com所有非空子串(两个子串如果内容相同则只算一个)个数 ...

  7. 子串、真子串、非空子串、非空真子串的求解方法(数据结构)

    ** 字串.真子串.非空子串.非空真子串的求解方法 ** Eg:串S="software" 子串的求解方法 n(n+1)/2 +1 此处n为8,所以串S的子串为37 真子串的求解方 ...

  8. 关于字符串子串 真子串 非空子串 非空真子串的求解方法

    子串的求解方法 公式:n(n+1)/2 +1 子串是一个字符串中连续的一段,将它抽象为周围有边界的一串字符,如"abcde",你可以把子串"bc"抽象为&quo ...

  9. 遍历字符串str1的所有非空子串

    遍历字符串str1的所有非空子串: #include<iostream> #include"string" using namespace std; int main( ...

最新文章

  1. [转]Windows CE 编程的十点忠告(by pdasky)
  2. layui 自定义排序_thinkphp5+layui异步修改排序
  3. iNeuOS工业互联网操作系统部署在华为欧拉(openEuler)国产系统
  4. 例7.8 分析下列程序的输出结果。《计算机等级考试二级C++语言》
  5. 【linux】kali 创建应用程序桌面图标(以burpsuite为例)
  6. 【Golang 快速入门】项目实战:即时通信系统
  7. 海思3159A运行yolov3(一)——安装caffe(Bug汇总篇)
  8. c语言链表死循环,单项循环链表解决Joseph 问题,死循环了,求帮忙
  9. Win10系统字体太小的调整设置教程
  10. 标准MIDI文件格式
  11. Team Foundation Server 开发流程管理管理研讨会
  12. win7 去除快捷方式小箭头
  13. sql数据库读取oracle数据库,SQL Server 数据导入Oracle数据库(脚本实现)
  14. java hypot_java.lang.StrictMath.hypot()方法实例
  15. c语言 将结构体放在flash,stm32的内部flash读写操作(含结构体的保存)
  16. java程序制作 exe执行文件
  17. Linux和Windows命令行中使用命令的输出(删除几天前的日志)
  18. hexo文章字数阅读时长
  19. 最新云知梦前端基本功与前端基础入门共127课项目实战(完整)
  20. 辣椒app软件测试,辣椒视频(test flight)官方版

热门文章

  1. clac计算样式不生效?
  2. 沈阳城市学院计算机,喜讯:沈阳城市学院21个代表队在2019全国计算机大赛中全部获奖...
  3. 第四十天 阿乐在其中—Android小游戏的飞机(四)加入敌人
  4. HTML字符实体,转义字符串
  5. 水位检测电路的设计(模电课设)
  6. c语言编译作用,叙述 C语言编译
  7. css文字和数字或者英文对不齐解决方案
  8. 修改Element-ui表格样式
  9. android语音输入文字,盘点好用的语音输入APP,懒得打字的时候就说话吧!
  10. 阿里云ECS服务器环境搭建(2) —— ubuntu 16.04 安装中文输入法(搜狗输入法)