給定乙個只包含小寫字母的有序陣列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 輸入 測試樣例由多組測試資料組成。每組測試資料第一行輸...