前端面试中的逻辑题

2023-03-27  本文已影响0人  我没叫阿
let str = "xaaabbcbcbcccccc";
let obj = {};

//   第一步
for (let i = 0; i < str.length; i++) {
  let char = str.charAt(i);
  if (obj[char]) {
    obj[char]++;
  } else {
    obj[char] = 1;
  }
}
console.log(obj);

//    第二步
let max = 0;
for (const key in obj) {
  if (max < obj[key]) {
    max = obj[key];
  }
}
console.log(max);

//    第三步
for (const key in obj) {
  if (obj[key] === max) {
    console.log("最多的字符是" + key);
    console.log("出现的次数为" + max);
  }
}
上一篇 下一篇

猜你喜欢

热点阅读