Lower bound and upper bound

Why im getting TLE ? I have used in built function

Hey @dhanshree_p18

	while(s<=e){
        mid=(s+e)/2; //add this
		if(a[mid]==key){
			ans=mid;
			return true;
		}
		else if (a[mid]<key){
			s= mid+1;
		}
		else if(a[mid]>key){
			e= mid-1;
		}
	}

If this resolves your query then please mark it as resolved :slight_smile: