码迷,mamicode.com
首页 > 其他好文 > 详细

744. Find Smallest Letter Greater Than Target 找到大于目标的最小的字母

时间:2017-12-12 00:20:22      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:strong   greatest   答案   letter   character   turn   www.   wrap   example   

 Given a list of sorted characters letters containing only lowercase letters, and given a target letter target, find the smallest element in the list that is larger than the given target.

Letters also wrap around.  For example, if the target is target = ‘z‘ and letters = [‘a‘, ‘b‘], the answer is ‘a‘.

Examples:

Input:letters = ["c", "f", "j"]
target = "a" Output: "c"

Input:letters = ["c", "f", "j"]
target = "c" Output: "f"

Input:letters = ["c", "f", "j"]
target = "d" Output: "f"

Input:letters = ["c", "f", "j"]
target = "g" Output: "j"

Input:letters = ["c", "f", "j"]
target = "j" Output: "c"

Input:letters = ["c", "f", "j"]
target = "k" Output: "c"

给定一个只包含小写字母的已排序字符的列表,并给出目标字母目标,找到列表中比给定目标大的最小元素。

字母是可以环绕的。例如,如果target是target =‘z‘,letters = [‘a‘,‘b‘],则答案是‘a‘。

  1. /**
  2. * @param {character[]} letters
  3. * @param {character} target
  4. * @return {character}
  5. */
  6. var nextGreatestLetter = function(letters, target) {
  7.   for (let i in letters) {
  8.        if (letters[i] > target) {
  9.            return letters[i];
  10.        }
  11.    }
  12.    return letters[0];
  13. };






744. Find Smallest Letter Greater Than Target 找到大于目标的最小的字母

标签:strong   greatest   答案   letter   character   turn   www.   wrap   example   

原文地址:http://www.cnblogs.com/xiejunzhao/p/8025388.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!