JSFiddle - React, Tailwind, and code Playground

by Ansmtz

JavaScript

const solve = time => {
	let [hours, minutes] = time.split(':').map(el => el.split(''));
  console.log(hours, minutes);
  if(minutes[0]>hours[1]){
  	const h = hours[1];
  	hours[1] = minutes[0];
  	minutes[0] = h;
  } else if(minutes[0] === hours[1]){
  	const a = hours;
  	hours = minutes;
    minutes = a; 
  }
  else {
  	const h = minutes[0];
    minutes[0] = minutes[1];
    minutes[1] = h;
  }
  console.log(`${hours.join('')}:${minutes.join('')}`);
}

solve('01:11');
solve('02:22');
solve('15:13');
/* 
15:13 => 15:31
*/

/* 14:59 => [1, 4] , [5, 9] */

/* 01:21 => [0, 1], [2, 1] => 02:11 */
/* [1, 2], [1, 0] */