Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
Input: nums = [5,7,7,8,8,10], target = 6
Output: [-1,-1]

...

Solution in C++

Code Block
class Solution {
public:
    vector<int> searchRange(vector<int>& nums, int target) {
        vector<int> r={-1,-1};

        int n=nums.size();
        for(int i=0; i<n; i++) {
                if (r[0]<0) {
                        if (nums[i]==target) r[0]=r[1]=i;
                }
                else if (nums[i]!=target) break;
                else r[1]=i;
        }
        
        return r;
    }
};