DEV Community

Discussion on: Daily Challenge #36 - Let's go for a run!

Collapse
 
lisabenmore profile image
Lisa Benmore

Not brilliant but...

function runningPace (distance, time) {
    const twoDigits = num => String(num).length < 2 ? '0' + num : num;

    const mins = parseInt(time.split(':')[0]);
    const secs = parseInt(time.split(':')[1]);
    const totalSecs = (mins * 60) + secs;

    const timePerKm = totalSecs / parseInt(distance);

    const results = [
        twoDigits(Math.floor(timePerKm / 60)),
        twoDigits(Math.round(timePerKm % 60))
    ];

    return results.join(':');
}