374-guess-number-higher-or-lower

DevGod needs to write a blog entry for this problem!
/** 
 * Forward declaration of guess API.
 * @param {number} num   your guess
 * @return 	     -1 if num is higher than the picked number
 *			      1 if num is lower than the picked number
 *               otherwise return 0
 * var guess = function(num) {}
 */

/**
 * @param {number} n
 * @return {number}
 */
var guessNumber = function(n) {
    let L = 1;
    let R = n-1;
    let M = 0;

    while(L<=R){
        M = Math.floor((L+R)/2)
        if(guess(M) == 0){
            return M;
        }else if(guess(M) > 0){
            L = M+1;
        }else{
            R = M-1;
        }
    }

    return L;
};