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] */