在 JavaScript 中查找大于目标的最小字母
假设我们得到一个只包含小写字母的排序字符数组。并给出目标信目标。
我们需要编写一个JavaScript函数,它将数组作为第一个参数,将字母作为第二个参数。该函数应该找到列表中大于给定目标的最小元素。
我们必须记住,字母也会环绕。例如,如果目标是目标='z'和字母=['a','b'],则答案是'a'。
例如-
如果输入数组和字母是-
const arr = ["c", "f", "j"]; const target = "a";
那么输出应该是-
const output: "c";
示例
此代码将是-
const arr = ["c", "f", "j"];
const target = "a";
const findNearestLetter = (arr = [], target = '') => {
let left = 0;
let right =arr.length- 1;
while (left <= right) {
let mid = left + (right - left) / 2;
if (arr[mid] <= target) {
left ++;
} else {
right --;
};
};
if (left == arr.length) {
return arr[0];
};
return arr[left];
};
console.log(findNearestLetter(arr, target));输出结果控制台中的输出将是-
c
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短