1446. 连续字符

难度 简单
给你一个字符串 s ,字符串的「能量」定义为:只包含一种字符的最长非空子字符串的长度。

请你返回字符串的能量。

示例 1:

输入:s = "leetcode"
输出:2
解释:子字符串 "ee" 长度为 2 ,只包含字符 'e' 。

示例 2:

输入:s = "abbcccddddeeeeedcba"
输出:5
解释:子字符串 "eeeee" 长度为 5 ,只包含字符 'e' 。

示例 3:

输入:s = "triplepillooooow"
输出:5

示例 4:

输入:s = "hooraaaaaaaaaaay"
输出:11

示例 5:

输入:s = "tourist"
输出:1

提示:

  • 1 <= s.length <= 500
  • s 只包含小写英文字母。

题解

简单题,直接看代码吧
class Solution {public int maxPower(String s) {int power =1;int maxPower=1;char[] chars=s.toCharArray();for (int i = 1; i < chars.length; i++) {if(chars[i]==chars[i-1]){power++;if (power>maxPower){maxPower=power;}}else {power=1;}}return maxPower;}
}

官方

基本一样
class Solution {public int maxPower(String s) {int ans = 1, cnt = 1;for (int i = 1; i < s.length(); ++i) {if (s.charAt(i) == s.charAt(i - 1)) {++cnt;ans = Math.max(ans, cnt);} else {cnt = 1;}}return ans;}
}

1446. 连续字符【我亦无他唯手熟尔】相关推荐

  1. 237. 删除链表中的节点【我亦无他唯手熟尔】

    237. 删除链表中的节点 请编写一个函数,用于 删除单链表中某个特定节点 .在设计函数时需要注意,你无法访问链表的头节点 head ,只能直接访问 要被删除的节点 . 题目数据保证需要删除的节点 不 ...

  2. 136. 只出现一次的数字【我亦无他唯手熟尔】

    136. 只出现一次的数字 136. 只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素.说明:你的算法应该具有线性时间复杂度. 你 ...

  3. 1929. 数组串联【我亦无他唯手熟尔】

    1929. 数组串联 题目 题解 题目 给你一个长度为 n 的整数数组 nums .请你构建一个长度为 2n 的答案数组 ans ,数组下标 从 0 开始计数 ,对于所有 0 <= i < ...

  4. 438. 找到字符串中所有字母异位词【我亦无他唯手熟尔】

    438. 找到字符串中所有字母异位词 438. 找到字符串中所有字母异位词 题解 官方 438. 找到字符串中所有字母异位词 难度 中等 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 ...

  5. 786. 第 K 个最小的素数分数【我亦无他唯手熟尔】

    786. 第 K 个最小的素数分数 786. 第 K 个最小的素数分数 题解 786. 第 K 个最小的素数分数 难度 困难 给你一个按递增顺序排序的数组 arr 和一个整数 k .数组 arr 由 ...

  6. 樊登读书搞定读后感_读书笔记/读后感《读懂一本书,樊登读书法》——无他唯手熟尔...

    当我们在生活及工作中遇到问题的时候,通常会请教同事或者上网搜索解决方法,但是我们忽略了另外一个解决问题的途径,那就是通过阅读书籍积累知识.为什么大家并不习惯于阅读书籍呢,那是因为大家认为眼前遇到问题最 ...

  7. 卖油翁 欧阳修 无他,但手熟尔

    陈康肃公尧咨善射,当世无双,公亦以此自矜.尝射于家圃,有卖油翁释担而立,睨之,久而不去.见其发矢十中八九,但微颔之. 康肃问曰:"汝亦知射乎?吾射不亦精乎?"翁曰:"无他 ...

  8. 编程思想:我亦无他,唯手熟尔

    目录 一.编程思想三大定理 二.编程思想四大特性 三.做到高内聚,低耦合 (一)内聚 (二)耦合 一.编程思想三大定理 (1)思路分析,化繁为简:将需求拆成多个步骤实现,先完成基本功能和大致框架,在往 ...

  9. 算法唯手熟尔(PAT剩余清单 or leetcode)---希望可以日更

    文章目录 2020/3/5 PAT A1119_C 2020/3/6 PAT A1123_C PAT A1115_C PAT A1114_C leetcode 206. 反转链表_C leetcode ...

  10. 算法唯手熟尔4月(PAT剩余清单 or leetcode)---希望可以日更

    文章目录 2020/4/1 leetcode 914. 卡牌分组_Go leetcode 1111. 有效括号的嵌套深度_Go 2020/4/2 leetcode 289. 生命游戏_Go 2020/ ...

最新文章

  1. Spotify敏捷模式详解三部曲第一篇:研发团队
  2. 从Netty到EPollSelectorImpl学习Java NIO
  3. 用什么样的个人笔记类软件?OneNote、EverNote(印象笔记)、为知笔记、麦库记事、有道云笔记……...
  4. 完美解决Linux服务器tomcat开机自启动问题
  5. Linux 驱动 Printk 在终端没有输出
  6. android主题编辑器,使用 Theme Editor 设计应用主题背景
  7. 英特尔cpu发布时间表_英特尔10nm芯片开始大规模出货,先进制程时间表浮出水面...
  8. OpenOffice+JodConverter实现Office文件到PDF的转换
  9. Web前端 HTML 优化启动性能
  10. ProgressBar与Handler的整合应用
  11. MTK 功耗优化(1)---MTK PerfService
  12. java工作中mq应用多吗_RabbitMQ消息中间件在工作中的应用场景
  13. 经验总结:图书管理系统java课程设计
  14. asp.net中, 如何在后台获取访问这个页面的用户的名字?
  15. 饥荒正版怎么创建专用服务器,饥荒:联机版专用服务器创建设置方法汇总
  16. 模仿Google搜索功能
  17. iOS底层探索之Block(二)——如何解决Block循环引用问题?
  18. poj1274 匈牙利算法 二分图最大匹配
  19. 车联网相关知识点整理
  20. 【教程向】如何用L298N电机驱动模块与Arduino实现PWM调速

热门文章

  1. C# Event Action与Invoke
  2. Spring4 Spring MVC实战(一)——读《Spring in action》搭建最简单的MVC
  3. 国内学生该怎么学好A-Level数学?
  4. 以太坊java_Java调用以太坊智能合约
  5. Excel中COUNTIFS函数统计词频个数出现次数
  6. android实现wifi与移动数据的切换
  7. Python生成彩色字符画
  8. ELF格式解读 Dynamic节
  9. 转载 ps教程制作立体字
  10. 台式电脑接路由器步骤_台式电脑插线步骤图连接路由器(路由器最正确的连接方法)...