这两个算法怎么写?
1.用js写一个函数,在一个字符串中找到地1个只出现1次的字符串。如输入 abaccdefbf,则输出d,找不到则输出false。
2.写一个函数sort,将整数数组按奇偶数分成两部分,数组左边是奇数,右边是偶数。
3 回复
1、
let 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));
2、
let array = [1, 2, 3, 4];
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));