OneCompiler

reverseString::: Multi pointer i start j end

153

Multi pointer i start j end reverseStr

Following is sample javascript code.

function reverseStr(stng) {
  let rigth = stng.length-1;
  let left = 0;
   let str=stng.split("")
  
  while(rigth >= left) {
     //console.log(left, rigth)
    // if(str[left] !== str[rigth]) {
    //   console.log(str[left] , str[rigth])
     
    // }
    let temp = str[left]
    str[left] = str[rigth]
     str[rigth] = temp
    left ++;
      rigth --;
      console.log(str.join(""))
  }
return str.join("")
}
  
  console.log(reverseStr("hellom"))
  
  Output:

   melloh
   
   
   
const revrs = () => {
  const arr = ["h","e","l","l","l","o","m"]
  j=arr.length-1
  for(let i=0; i<arr.length; i++) {
    const temp = arr[i];
    arr[i] = arr[j];
    arr[j] = temp;
    console.log(arr)
    j --;
    if(i>=j) break
  }
  return arr;
}

console.log(revrs())