当前位置: 首页 > news >正文

响应式网站开发原理seo网站

响应式网站开发原理,seo网站,小投资加盟店推荐,张家港网站开发培训广告代理文章目录 题目思路代码 题目 2182. 构造限制重复的字符串 问题:给你一个字符串 s 和一个整数 repeatLimit ,用 s 中的字符构造一个新字符串 repeatLimitedString ,使任何字母 连续 出现的次数都不超过 repeatLimit 次。你不必使用 s 中的全…

文章目录

  • 题目
  • 思路
  • 代码

题目

2182. 构造限制重复的字符串
在这里插入图片描述

问题:给你一个字符串 s 和一个整数 repeatLimit ,用 s 中的字符构造一个新字符串 repeatLimitedString ,使任何字母 连续 出现的次数都不超过 repeatLimit 次。你不必使用 s 中的全部字符。

示例 1:
输入:s = “cczazcc”, repeatLimit = 3
输出:“zzcccac”
解释
使用 s 中的所有字符来构造 repeatLimitedString “zzcccac”。
字母 ‘a’ 连续出现至多 1 次。
字母 ‘c’ 连续出现至多 3 次。
字母 ‘z’ 连续出现至多 2 次。
因此,没有字母连续出现超过 repeatLimit 次,字符串是一个有效的 repeatLimitedString 。
该字符串是字典序最大的 repeatLimitedString ,所以返回 “zzcccac” 。
注意,尽管 “zzcccca” 字典序更大,但字母 ‘c’ 连续出现超过 3 次,所以它不是一个有效的 repeatLimitedString 。
返回 字典序最大的 repeatLimitedString 。
如果在字符串 a 和 b 不同的第一个位置,字符串 a 中的字母在字母表中出现时间比字符串 b 对应的字母晚,则认为字符串 a 比字符串 b 字典序更大 。如果字符串中前 min(a.length, b.length) 个字符都相同,那么较长的字符串字典序更大。

示例 2
输入:s = “aababab”, repeatLimit = 2
输出:“bbabaa”
解释
使用 s 中的一些字符来构造 repeatLimitedString “bbabaa”。
字母 ‘a’ 连续出现至多 2 次。
字母 ‘b’ 连续出现至多 2 次。
因此,没有字母连续出现超过 repeatLimit 次,字符串是一个有效的 repeatLimitedString 。
该字符串是字典序最大的 repeatLimitedString ,所以返回 “bbabaa” 。
注意,尽管 “bbabaaa” 字典序更大,但字母 ‘a’ 连续出现超过 2 次,所以它不是一个有效的 repeatLimitedString 。

思路

这道题是一个简单的构造题,简单来说就是用题目给i出的字符串重新构造一个字典序最大的字符串。
记录所有字母的出现次数,然后我们从大的字母开始枚举。如果当前字母没用完就全加到答案中,否则就向前一个小的字母借一个,如果已经没有更加小的字符了则退出。

代码

class Solution {
public:string repeatLimitedString(string s, int repeatLimit) {int cnt[26]={0};for(char &i:s)cnt[i-'a']++;    int num=0;string a;          int i=25;while(i>=0){while(i>=0&&!cnt[i]){i--;num=0;}if(i<0)break;if(num<repeatLimit){a+=(char)(i+'a');    cnt[i]--;        num++;}else{int j=i-1;if(j<0)break;while(j>=0&&!cnt[j]){j--;}if(j<0)break;else{a+=(char)(j+'a');cnt[j]--;num=0;                    }}}return a;}
};
http://www.wangmingla.cn/news/82548.html

相关文章:

  • 做淘客网站用什么服务器好电子营销主要做什么
  • 刘琪 找谁做网站靠谱自己怎么做游戏推广赚钱
  • 怎么做幼儿园的网站兰州模板网站seo价格
  • 制作演示网站nba最新比赛直播
  • 网站 制作价格表拼多多关键词排名查询软件
  • 网站建设学习网宁波seo网络推广优化价格
  • 网站的登记表是怎么做的搜索引擎入口yandex
  • 网站做图分辨率是多少合适av手机在线精品
  • 怎么做别人可以上的网站sem是什么电镜
  • 网站建站收费网站营销
  • wordpress 磁贴主题seo分析工具有哪些
  • 多行业品牌企业公司网站模板微信营销方式
  • 360站长工具seo网络营销的策略包括
  • 英文网站建设公司 杭州营销型网站建设公司价格
  • 免费注册一个网站百度一下首页网址
  • 马鞍山哪里做网站淘宝指数查询
  • 做网站导航菜单项目宣传推广方案
  • 自己做网站教程软件培训机构
  • 免费用搭建网站南京seo推广优化
  • 行业门户网站运营免费网站或软件
  • 怎样把网站做的高大上网站产品怎么优化
  • 无锡网站建设 微信近期发生的重大新闻
  • discuz做网站百度联盟点击广告赚钱
  • 浙大企业管理培训课程seo管理平台
  • 合肥做网站建设免费拓客软件哪个好用
  • 做circrna的网站买转发链接
  • 设计公司官方网站水果营销软文
  • 免费小程序怎么赚钱王通seo
  • 网站打开一片空白专业推广公司
  • 响应式视频网站产品推广计划方案