Find Smallest Letter Greater Than Target LeetCode solution in C++
1class Solution {2public:3char nextGreatestLetter(vector<char> &letters, char target) {4int siz = letters.size();5bool isPresent = false;6char ans;7char temp = target;89if (target == letters[siz - 1]) return letters[0];1011for (int i = 0; i < siz - 1; i++) {12if (target == letters[i] && target != letters[i + 1]) {13ans = letters[i + 1];14isPresent = true;15break;16}17}1819// if target not in letters20while (!isPresent) {21temp = temp + 1;22isPresent = binary_search(letters.begin(), letters.end(), temp); // used STL !!23if (isPresent) {24ans = temp;25break;26}27}28return ans;29}30};