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

公司网站制作公司倒闭建立网站 域名 服务器吗

公司网站制作公司倒闭,建立网站 域名 服务器吗,临城网站,微信小程序认证费用思路 首先统计每个字符的个数&#xff0c;然后从后向前按照题意添加字符 解题方法 从后向前添加字符&#xff1a;1.当前字符个数<repeatLimit,直接添加 2.当前字符个数>repeatLimit,添加repeatLimit个&#xff0c;然后插入一个下一级字符 时间复杂度:O(n) 空间复杂度:…

在这里插入图片描述
思路
首先统计每个字符的个数,然后从后向前按照题意添加字符

解题方法
从后向前添加字符:1.当前字符个数<=repeatLimit,直接添加
2.当前字符个数>repeatLimit,添加repeatLimit个,然后插入一个下一级字符

时间复杂度:O(n²)

空间复杂度:O(n)

Code

class Solution {public String repeatLimitedString(String s, int repeatLimit) {int[] cnt = new int[26];for(int i=0;i<s.length();i++){  //使用数组统计每次字符个数char c = s.charAt(i);cnt[c-'a']++;}StringBuilder sb = new StringBuilder(); //添加字符for(int i=25;i>=0;i--){if(cnt[i]>0 && cnt[i]<=repeatLimit){    // 0<字符个数<=limitwhile(cnt[i]>0){sb.append((char)('a' + i));     //加入cnt[i]--;}}else if(cnt[i] > repeatLimit){               // 字符个数>limitint n = repeatLimit;while(n>0){sb.append((char)('a' + i));     //加入repeatLimit个最大字符cnt[i]--;n--;}int j = i-1;                        //寻找一个小一级的while(j>=0 && cnt[j]==0){j--;}if(j!=-1){sb.append((char)('a' + j)); //找到了cnt[j]--;i++;    //重新插入上一个剩余的字母}else{          //没找到return sb.toString();}}//if--elseif}return sb.toString();}
}

注:依旧是参考答案的一天。。。。。。

http://www.yayakq.cn/news/476415/

相关文章:

  • 三明 网站建设苏州集团网站设计开发
  • 网站建设税金会计分录哪些网站可以做免费答题
  • 西安建站之家网络科技有限公司青岛网站建设加王道下拉
  • wordpress后台框架推荐昆明优化网站
  • iis 网站显示建设中北京标识设计制作
  • 视频解析网站制作wordpress教学主题
  • 网站雪花特效建三江廉政建设网站
  • 网站建设 分类广告铜铜铜铜铜铜铜铜好大好深色
  • windows 建网站深圳网站制作公司怎么样
  • 深圳建筑网站建设做电商需要什么
  • 网站开发岗位内容和要求php 关闭网站
  • 怎样做百度网站推广郑州seo技术培训班
  • 宁波pc营销型网站制作网站被k了怎么做
  • 免费做电脑网站吗php网站开发实例教程代码百度云
  • 宁夏网站建设怎么样网页设计
  • 优质的网站那个网站做图片好看的
  • 实名网站空间个人建网站的步骤
  • php招聘WordPress优化软件哪个好
  • htm5移动网站开发嘉兴高端网站定制
  • 电商网站开发设计方法jsp怎么做视频网站
  • 做哪些网站比较赚钱方法asp网站建设
  • 如何查询网站域名过期定制网站制作哪家好
  • 上海建设工程安全质量监督站网站linux建站和wordpress建站
  • 创新的赣州网站建设wordpress 文章段落
  • dz可以做门户网站吗网站建设公司效益怎么样
  • 网站开发类论文题目大连今年大项目建设
  • 北京优化网站外包公司徐州建设网站价格
  • 只做网站不做app重庆价格信息网官网
  • 安龙网站建设南阳微网站开发
  • 河北沙河市建设局网站大连虚拟主机