153 尋找比目標字母大的最小字母

2021-09-06 20:21:59 字數 1055 閱讀 1206

給定乙個只包含小寫字母的有序陣列letters 和乙個目標字母 target,尋找有序陣列裡面比目標字母大的最小字母。

陣列裡字母的順序是迴圈的。舉個例子,如果目標字母target = 『z』 並且有序陣列為 letters = [『a』, 『b』],則答案返回 『a』。

示例:輸入:

letters = [「c」, 「f」, 「j」]

target = 「a」

輸出: 「c」

輸入:letters = [「c」, 「f」, 「j」]

target = 「c」

輸出: 「f」

輸入:letters = [「c」, 「f」, 「j」]

target = 「d」

輸出: 「f」

輸入:letters = [「c」, 「f」, 「j」]

target = 「g」

輸出: 「j」

輸入:letters = [「c」, 「f」, 「j」]

target = 「j」

輸出: 「c」

輸入:letters = [「c」, 「f」, 「j」]

target = 「k」

輸出: 「c」

注:letters長度範圍在[2, 10000]區間內。

letters 僅由小寫字母組成,最少包含兩個不同的字母。

目標字母target 是乙個小寫字母。

沒有難度的一道題目

class solution 

}if(min > c)

} if(tem == 26)

return result;

}}

排名靠前的**

class solution else 

}if (letters[mid] > target) return letters[mid];

else if (mid + 1 < letters.length -1) return letters[mid + 1];

else return letters[0];

}}

尋找比目標字母大的最小字母

給定乙個只包含小寫字母的有序陣列letters 和乙個目標字母 target,尋找有序陣列裡面比目標字母大的最小字母。陣列裡字母的順序是迴圈的。舉個例子,如果目標字母target z 並且有序陣列為 letters a b 則答案返回 a 示例 輸入 letters c f j target a 輸...

744 尋找比目標字母大的最小字母

給定乙個只包含小寫字母的有序陣列letters和乙個目標字母target,尋找有序陣列裡面比目標字母大的最小字母。陣列裡字母的順序是迴圈的。舉個例子,如果目標字母target z 並且有序陣列為letters a b 則答案返回 a 輸入 letters c f j target a 輸出 c 輸入...

尋找比目標字母大的最小字母(YYOJ)

題目描述 lzy又來搞字串了,他現在給你乙個只包含小寫字母的有序字串str 和乙個目標字母 target,尋找有序陣列裡面比目標字母大的最小字母。裡字母的順序是迴圈的。舉個例子,如果目標字母target z 並且有序字串為 ab 則答案返回 a 輸入 測試樣例由多組測試資料組成。每組測試資料第一行輸...