js指针

作者译文

2月 28, 2022
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
		/* 
		 js指针 指的是数组的下标 arr[j]  j 就是指针  本题目求最长的连续字符 
		 用js指针思想  设置 i j 
		 i通过for一直在++
		 当碰见不同字母或结束 直接 j = i 将j设置到下一个字符位置
		 
		 通过判断得出最长字符串
		 
		 */
			const myStr = 'jfhgjdhdjguuuuuuuuuuuuuuudjdkehfjfjfkfkiiiiiiiiiiiiiiiiii'
			let j = 0
			let maxStr = 0
			for(let i = 0; i <= myStr.length; i++){
				if(myStr[i] !== myStr[j]){
					if(i-j > maxStr){
						maxStr = i - j
					}
					j=i
				}
			}
			console.log('最大',maxStr)
		</script>
	</body>
</html>

作者 译文

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注