专栏名称: 算法与数据结构
算法与数据结构知识、资源分享
目录
相关文章推荐
算法爱好者  ·  字节“代码抄袭案”败诉,判赔 8267 万! ·  昨天  
算法爱好者  ·  DeepSeek ... ·  昨天  
51好读  ›  专栏  ›  算法与数据结构

算法题 15:暗黑的字符串(网易2017年秋招)

算法与数据结构  · 公众号  · 算法  · 2017-01-17 09:50

正文

来自:网易2017年秋招编程题


题目: 一个只包含'A'、'B'和'C'的字符串,如果存在某一段长度为3的连续子串中恰好'A'、'B'和'C'各有一个,那么这个字符串就是纯净的,否则这个字符串就是暗黑的。


例如:

  • BAACAACCBAAA 连续子串"CBA"中包含了 'A','B','C' 各一个,所以是纯净的字符串

  • AABBCCAABB 不存在一个长度为3的连续子串包含 'A','B','C' ,所以是暗黑的字符串


你的任务就是计算出长度为n的字符串(只包含'A'、'B'和'C'),有多少个是暗黑的字符串 (1 ≤ n ≤ 30)。


备注:

不定期选出 算法牛人 ,赠与图灵出版社出版赞助的书籍一本。








请到「今天看啥」查看全文