Web作业 找到字符串中所有字母异位词

简介: let count = p.length,

let count = p.length,

sum=0,
    left = 0,
    right = 0,
  parray = Array(27).join('0').split('').map(x => parseInt(x));

for (let pc of p) {

parray[pc.charCodeAt() - 97] ++;

}

while (right < s.length) {

if (parray[s[right++].charCodeAt() - 97]-- >= 1) count--;
if (count === 0) sum++;
if (right - left === p.length && parray[s[left++].charCodeAt() - 97] ++ >= 0) count ++;

}

return sum;

目录
相关文章
|
Java 应用服务中间件
org.apache.tomcat.util.descriptor.web.WebXml.setVersion 未知版本字符串 [4.0]。将使用默认版本。
org.apache.tomcat.util.descriptor.web.WebXml.setVersion 未知版本字符串 [4.0]。将使用默认版本。
387 0
|
6月前
|
前端开发
web前端作业3
web前端作业3
26 1
|
6月前
web作业2
web作业2
44 1
|
6月前
|
前端开发
web前端的作业1
web前端的作业1
29 1
|
6月前
《吉师作业》(1)之我是web手为啥让我学C
《吉师作业》(1)之我是web手为啥让我学C
62 0
|
负载均衡 网络协议 Linux
web集群第二次作业
LVS(Linux Virtual Server)是一种高性能、可扩展的负载均衡软件,它可以将客户端请求分发到多个后端服务器上,从而实现负载均衡。LVS支持多种工作模式,其中最常用的是NAT模式和DR模式。这两种模式各有优缺点,下面我将详细介绍他们的特点及适用场景。
84 0
|
算法 PHP C语言
【web开发基础】PHP快速入门(5)-PHP运算符之算术运算符和字符串运算符详解
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是"+"。如在vb2005中运算符大致可以分为5种类型:算术运算符、连接运算符、关系运算符、赋值运算符和逻辑运算符;PHP也同样包含这些运算符。 运算符和变量是所有计算机编程语言中的不可或缺的一部分,是一个命令解释器对一个或多个操作数(变量或数值)执行某种运算的符号,也称为操作符
211 1
|
前端开发 JavaScript
web前端面试宝典-JavaScript生成随机字符串
web前端面试宝典-JavaScript生成随机字符串
140 0
|
前端开发 JavaScript 人机交互
Web开发及人机交互导论 大作业(二)
Web开发及人机交互导论 大作业(二)
92 0
Web开发及人机交互导论 大作业(二)
|
移动开发 前端开发 JavaScript
Web开发及人机交互导论 大作业(一)
Web开发及人机交互导论 大作业(一)
131 0
Web开发及人机交互导论 大作业(一)

热门文章

最新文章