字符串碎片
2022/1/24 23:35:16
本文主要是介绍字符串碎片,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
写在最前面: 一定要注意单独判断字符串为空时的输出,没注意到,差点没被我自己蠢死呜呜呜
一个由小写字母组成的字符串可以看成一些同一字母的最大碎片组成的。 例如,"aaabbaaac"是由下面碎片组成的:'aaa','bb','c'。 现在给定一个字符串,请你帮助计算这个字符串的所有碎片的平均长度是多少, 结果直接取整,无需保留小数.
链接:https://www.nowcoder.com/questionTerminal/1f7501f6a97d455b85e36e32f53423e9
来源:牛客网
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param str string字符串 * @return int整型 * * 一个由小写字母组成的字符串可以看成一些同一字母的最大碎片组成的。 * 例如,"aaabbaaac"是由下面碎片组成的:'aaa','bb','c'。 * 现在给定一个字符串,请你帮助计算这个字符串的所有碎片的平均长度是多少,结果直接取整,无需保留小数 */ public int GetFragment (String str) { // write code here if(str.length() == 0){ return 0; } int cnt = 1; char s = str.charAt(0); for(int i = 1; i < str.length(); i++) { if(str.charAt(i) == s) { continue; } s = str.charAt(i); cnt++; } return str.length() / cnt; } }
这篇关于字符串碎片的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-08如何用关键链方法突破项目管理瓶颈?
- 2025-01-08电商人必看!6 款提升团队协作与客户满意度软件!
- 2025-01-08电商团队管理混乱?快用这 6 款软件优化协作流程!
- 2025-01-08短剧制作效率低?试试这5款任务管理工具
- 2025-01-08高效应对电商高峰,6 款团队协作软件大揭秘!
- 2025-01-08为什么外贸人都爱上了在线协作工具?
- 2025-01-08提升工作效率,从这些任务管理工具开始
- 2025-01-08新年电商订单暴增,必备的 6 款可视化协作办公软件有哪些?
- 2025-01-08短剧制作经理必备技能与工具全解析
- 2025-01-08在线协作让年货大促轻松应对!