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

最好网站建设公司排名网址服务器查询

最好网站建设公司排名,网址服务器查询,2024最新一轮病毒症状,wordpress mu 博客群解法一&#xff1a;用map记录<字母&#xff0c;字母出现的次数>&#xff0c;循环取出value-1&#xff0c;每次判断已经取出的字母&#xff08;Set记录&#xff09;是否还在后面存在&#xff08;value>1&#xff09;&#xff0c;若存在继续循环&#xff0c;若不存在开启…

解法一:用map记录<字母,字母出现的次数>,循环取出value-1,每次判断已经取出的字母(Set记录)是否还在后面存在(value>1),若存在继续循环,若不存在开启下一循环(再找新的一串字母)

import java.util.*;/*** @author longyy* @version 1.0*/
class Solution79 {public List<Integer> partitionLabels(String s) {List<Integer> result = new ArrayList<>();if (s == null || s.length() == 0) return result;int n = s.length();Map<Character, Integer> has = new HashMap<>();for (int i = 0; i < n; i++) {if(has.containsKey(s.charAt(i))) {has.put(s.charAt(i), has.get(s.charAt(i))+1);}else {has.put(s.charAt(i), 1);}}int num =0;Set<Character> curr = new HashSet<>();int i=0;while(i<n) {curr.add(s.charAt(i));num++;has.put(s.charAt(i), has.get(s.charAt(i))-1);boolean isEnd = true;for(char c : curr) {if(has.get(c)>0){// 后面还有,还没取完isEnd = false;break;}}if(isEnd){result.add(num);curr.clear();num=0;}i++;}return result;}public static void main(String[] args) {Scanner in = new Scanner(System.in);String s = in.nextLine();Solution79 sol = new Solution79();System.out.println(sol.partitionLabels(s));}
}

注意:

  • 加入list时,不能result.add(set.size()),这个size是不重复的字母个数,要result.add(num)
http://www.dtcms.com/wzjs/90682.html

相关文章:

  • 怀柔 做网站的谷歌广告联盟官网
  • 网站安装代码网址收录平台
  • 单页销售网站模板竞价广告代运营
  • 网站开发用户功能分析个人免费建站系统
  • wordpress微信注册地址seo网站推广培训
  • 个人网站空间收费网络营销策划的概念
  • 什么样的公司专业做网站的最新app推广
  • 一站式网站建设架构如何被百度收录
  • 企业网站改版项目描述网络黄页推广大全
  • 酒店电子商务网站建设流程搜索引擎在线
  • 上海福州路附近做网站的公司恢复2345网址导航
  • 响水县住房建设局网站宁波seo在线优化哪家好
  • 武清做网站的公司2345网址导航怎么卸载
  • 天津网络网站制作seo职业技能培训班
  • 有手机网站了还要微网站吗企业整站推广
  • 如何百度搜到网站百度域名收录
  • 网站建设哪家强市场营销案例150例
  • 校园网站开发的需求和分析建站网站
  • 男女做男个真实视频网站北京seo排名外包
  • 购物网站开发的基本介绍cpm广告联盟平台
  • 学做家常菜去那个网站广告推广的软件
  • 百度提交网站收录查询百度seo报价
  • 广告设计公司的简介优化师和运营区别
  • 微商怎么开通南宁网站优化
  • 做图骂人的图片网站潍坊seo推广
  • 信阳做网站 汉狮网络seo优化网络公司
  • 网站建设标志设计软文网站推荐
  • 有没有免费网站建设近期时事新闻10条
  • 短视频剪辑自学seo关键词优化哪个平台好
  • 武汉城乡建设部网站首页企业网络规划与设计