这两个算法怎么写?
发布于 7 年前 作者 xsun 2971 次浏览 来自 问答

1.用js写一个函数,在一个字符串中找到地1个只出现1次的字符串。如输入 abaccdefbf,则输出d,找不到则输出false。

2.写一个函数sort,将整数数组按奇偶数分成两部分,数组左边是奇数,右边是偶数。

3 回复
1let str = "abaccddefbf";
function solution (text{
  let arr = text.split("")
  for (let i = 0; i < arr.length; i += 1) {
    if (arr.indexOf(arr[i]) === arr.lastIndexOf(arr[i])) {
      return arr[i];
    }
  }
  return false;
}
console.log(solution(str));
2let array = [1234];
function sortArray(arr{
  let result = [];
  let start = 0;
  let end = arr.length - 1;
  for (let i = 0; i < arr.length; i += 1) {
    if (arr[i] % 2 === 0) {
      result[start ++] = arr[i]
    } else {
      result[end --] = arr[i]
    }
  }
  return result;
}
console.log(sortArray(array));

https://developers.weixin.qq.com/s/0kZS9jm77qfB

--↓↓👍如果觉得有帮助的话请点个【赞】吧(我的小尾巴又肥来啦!)

2、sort是排序函数,整数分奇偶的话每项数值%2,得0是偶数,得1是奇数,分别push到两个数组里就行

回到顶部