前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >度度熊找子串(百度2017秋招真题)

度度熊找子串(百度2017秋招真题)

作者头像
短短的路走走停停
发布2019-05-14 19:15:38
7330
发布2019-05-14 19:15:38
举报
文章被收录于专栏:程序猿声程序猿声

度度熊找子串(百度2017秋招真题) 题目描述 度度熊收到了一个只有小写字母的字符串S,他对S的子串产生了兴趣,S的子串为S中任意连续的一段。他发现,一些子串只由一种字母构成,他想知道在S中一共有多少种这样的子串。

例如在串”aaabbaa”中,度度熊想找的子串有”a”,”aa”,”aaa”,”b”,”bb”五种。 (本题只考虑子串的种数,相同的子串在多个位置出现只算一次)



小编思路: 观察可以发现,aaa有a,aa,aaa三种情况,子串的种数就是最长子串的长度,因此对于每个小写字母,找出其最长的连续子串,各将其长度相加即可得到结果。看代码吧。

【注:代码来源于csdn上的某大神】


本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-11-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序猿声 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档