《关于如何做中等难度算法的思路和逻辑,如何梳理比较好?》

# 让字符串中数量最多的元素,为26,

"""
第一、根据题意,逐步梳理最原始的思路,逐步写到一起,从最原始的思路中逐步找规律,
让字符串中数量最多的元素,为26,
    如果还有数量跟最多的一样的,则是25,
    如果还有数量跟最多的一样的,则是24
数量少一点的,批量度是23,
数量再少一点的,漂亮都是22,
。。。

第二、找到规律后,梳理出代码要实现的方式是什么,先写最原始的。迭代的思维逻辑很关键,先实现小的思路,在实现大一点的思路,比如:直接一下子处理2个字符串,你可能觉得很绕,所以,你先单独处理一个字符串,等处理ok,你再for循环处理第二个,岂不是很棒?

根据数量对字母做一个排序,字母的顺序是 数量由多到少,数量一样的放在一起。不一样的单独放开。
[(l,l,l),(c,c),b,  a]
[3,        2,  1,  1]
[26,      25,  24, 23]

每个元素的个数乘以对应的数字,求和即可

参考链接:https://www.nowcoder.com/discuss/403589251013640192
全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 10:39
一个证都没 我能填什么
程序员小白条:别人有,你为什么没有,还是这个道理,社会就是比较,竞争,淘汰,你要安逸,那么就要做好淘汰的准备
点赞 评论 收藏
分享
点赞 评论 收藏
分享
深夜书店vv:腾讯是这样的,去年很多走廊都加桌子当工区
点赞 评论 收藏
分享
来个大佬救一下,为上投了都是石沉大海了,没实习经历的话怕秋招直接进不了面。什么实习这么难找,基本
心态爆炸了:现在正式的岗位都少,实习基本不咋招的,除了大厂,中小企业其实没那么多岗位需求,就算是有,大多都是招一两个廉价劳动力,同时,他们也会希望你一来就能干活的,没时间培训你,就让你了解公司的项目,你了解完就可以开始干活。再者是,很多低质量的实习其实用处没有那么大的。我去年也是找实习找到破防,最后去了一家深圳的小公司实习,工作对我来说很简单,甚至不如我在学校做的项目,秋招的时候,这段实习经历也并没有帮上什么忙,投递简历,依旧非常低的回复率。低回复率是常态,尤其是找实习,找不到,那就把重心放在优化自己的简历和项目,多看八股文,锻炼自己的面试能力,多看别人的面经,自己模拟面试,等秋招的时候,只要有那么寥寥几次,好好抓住那几次机会。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务