操作字符串 — 去重 — 取长度
Posted 墨.眉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作字符串 — 去重 — 取长度相关的知识,希望对你有一定的参考价值。
字符串的操纵及各种实现,除去规范全(ling)凭(huo)感(yun)觉(yong)。说的直白点任何事物的解释方法大多不止一种。
今天听到一问题,大白话应该是(姑娘声音小真没听清楚)一个字符串截取形成一个子字符串且字符不重复并且要最长的一个,好像是这样啊。心想万一字符串本身就没有重复的字符那不就是本身,获取length长度即可,然事实好像并没有那么简单。但要说截取,那要截取求个长的,试试随机数?不妨一试
代码如下,仅供参考。
let name = ‘momei‘; let aname = Array.from(name); let ay=[]; for(let i=0; i<aname.length; i++){ ay.push(aname[parseInt(Math.random()*4)]); } var newname = Array.from(new Set(ay)) console.log(newname.join(‘‘).toString()); console.log(newname.length);
好像是那么回事,毕竟输出了组合字母和长度,但好像感觉还是很奇怪,截取~,操作多好..
来,再走一个:
let st = Array.of(‘momei‘,‘pianke‘,‘yxh‘,‘momei‘); console.log(st); var newst = Array.from(new Set(st)) console.log(newst); for (let [index,val] of newst.entries()){ console.log(val+‘ - 长度 -> ‘+val.length); }
故事还长,夜已深~
也许对于故事讲求开端、发展、高潮和结局,但技术大多在呈现的时候发光发热,这个~ 中间很重要,但开始就是奔着呈现,因为‘上帝’在乎的是葫芦... 你有在乎的是什么?
以上是关于操作字符串 — 去重 — 取长度的主要内容,如果未能解决你的问题,请参考以下文章
2021-12-24:划分字母区间。 字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。返回一个表示每个字符串片段的长度的列表。 力扣763。某大厂面试