• + 0 comments

    javascript Code O(n)

    function minimumDistances(a) {
       
    let mainArr = {}
    let result = []
    a.map ((ele,index)=> {
    
      (mainArr[ele] || mainArr[ele] == 0 ? (mainArr[ele] = Math.abs(mainArr[ele] - index) , result.push(Math.abs(mainArr[ele])) ) : mainArr[ele] = index)
                 
    })
    
    return  (result.length > 0) ? Math.min(...result):-1;
    

    }