• + 0 comments

    can anybody help in optimizing the below code in javascript? Some test cases are getting timed out.

    input = input.split('\n'); let queriesArr = input.splice(2,input.length - 2); let inputArr = input[1].split(' '); let tempArr = []; queriesArr.forEach((element)=>{ let queryType = element.split(' ')[0]; let i = parseInt(element.split(' ')[1]); let j = parseInt(element.split(' ')[2]); tempArr = inputArr.splice(i-1,j-i+1); if(queryType === '1') { inputArr = [...tempArr,...inputArr]; } if(queryType === '2') { inputArr = [...inputArr,...tempArr]; } })
    let absoluteValue = Math.abs(inputArr[0] - inputArr[inputArr.length - 1]); let allElements = inputArr.join(" "); console.log(absoluteValue + "\n" + allElements);