博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode-830-Positions of Large Groups
阅读量:6343 次
发布时间:2019-06-22

本文共 1221 字,大约阅读时间需要 4 分钟。

题目描述:

In a string S of lowercase letters, these letters form consecutive groups of the same character.

For example, a string like S = "abbxxxxzyy" has the groups "a""bb""xxxx""z" and "yy".

Call a group large if it has 3 or more characters.  We would like the starting and ending positions of every large group.

The final answer should be in lexicographic order.

 

Example 1:

Input: "abbxxxxzzy"Output: [[3,6]]Explanation: "xxxx" is the single large group with starting  3 and ending positions 6.

Example 2:

Input: "abc"Output: []Explanation: We have "a","b" and "c" but no large group.

Example 3:

Input: "abcdddeeeeaabbbcd"Output: [[3,5],[6,9],[12,14]]

 

Note:  1 <= S.length <= 1000

 

要完成的函数:

vector<vector<int>> largeGroupPositions(string S) 

 

说明:

1、给定一个字符串S,如果一个字符连续出现三次及三次以上,那么它就是一个“大组合”,要求找出所有“大组合”的起始位置和结束位置,最终以vector<vector<int>>的形式返回。

2、明白题意,这又是一道简单题。

直接贴上代码(附详解),如下:

vector
> largeGroupPositions(string S) { int s1=S.size(),i=0,j; vector
>res;//最后返回的vector vector
res1;//子vector while(i

上述代码实测13ms,因为服务器接收到的cpp submissions有限,所以没有打败的百分比。

转载于:https://www.cnblogs.com/chenjx85/p/9061377.html

你可能感兴趣的文章
Spring Cloud Spring Boot mybatis分布式微服务云架构-hystrix参数详解
查看>>
真正的未来科技——人工智能
查看>>
View和Activity的生命周期
查看>>
解决PHP下载大文件失败,并限制下载速度
查看>>
从 MVC 到前后端分离
查看>>
(四)整合spring cloud云服务架构 - 企业分布式微服务云架构构建
查看>>
java B2B2C Springcloud电子商城系统—Feign实例
查看>>
java B2B2C Springcloud多租户电子商城系统 (五)springboot整合 beatlsql
查看>>
掌握 analyze API,搞定分词难题
查看>>
go 单元测试
查看>>
我的友情链接
查看>>
为什么很多公司的大数据相关业务都基于 Hadoop 方案?
查看>>
俱乐部活动:一步一步看数据持久化
查看>>
用SQL存储过程生成唯一单据号
查看>>
C语言-第七章、用指针实现程序的灵活设计
查看>>
nginx: [emerg] getpwnam("nginx") failed
查看>>
防火墙
查看>>
体育馆管理系统源代码
查看>>
十五道Hibernate面试题及答案
查看>>
Throwable是一个怎样的类?
查看>>