problem_744

package
v1.4.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 29, 2019 License: MIT Imports: 0 Imported by: 0

README

< Previous                  Next >

744. Find Smallest Letter Greater Than Target (Easy)

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"

Note:

  1. letters has a length in range [2, 10000].
  2. letters consists of lowercase letters, and contains at least 2 unique letters.
  3. target is a lowercase letter.

[Binary Search]

Hints

Hint 1 Try to find whether each of 26 next letters are in the given string array.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL