JS算法题
2021/4/11 22:25:11
本文主要是介绍JS算法题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
求字符串出现次数最多字符
let str = "aaabbccccddddd" function longSre(str) { let zifu; let max = 0; let arr = str.split('') let map = new Map() for (let i = 0; i < arr.length; i++) { if (map.has(arr[i])) { let num = map.get(arr[i]) + 1 map.set(arr[i], num) } else { map.set(arr[i], 1) } } for (let item of map.keys()) { if (map.get(item) > max) { zifu = item max = map.get(item) } } console.log(zifu) console.log(max) } longSre(str)
两数之和
var twoSum = function(nums, target) { let map=new Map() for(let i=0;i<nums.length;i++){ let dif=target-nums[i] if(map.has(dif)){ return [map.get(dif),i] }else{ map.set(nums[i],i) } } };
这篇关于JS算法题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-28Vue入门教程:从零开始搭建第一个Vue项目
- 2024-12-28Vue CLI入门指南:快速搭建Vue项目
- 2024-12-28Vue3基础知识入门教程
- 2024-12-28Vue3公共组件开发与使用入门教程
- 2024-12-28Vue CLI学习:新手入门教程
- 2024-12-28Vue CLI学习:轻松入门与实践指南
- 2024-12-28Vue3公共组件学习入门指南
- 2024-12-28Vue3公共组件学习:从入门到上手实战
- 2024-12-28Vue3学习:从入门到初级实战教程
- 2024-12-28Vue3学习:新手入门与初级教程