diff --git a/solution/2700-2799/2739.Total Distance Traveled/README.md b/solution/2700-2799/2739.Total Distance Traveled/README.md index 69704f88919cb..a646d17cd9335 100644 --- a/solution/2700-2799/2739.Total Distance Traveled/README.md +++ b/solution/2700-2799/2739.Total Distance Traveled/README.md @@ -144,6 +144,23 @@ impl Solution { } ``` +```js +var distanceTraveled = function (mainTank, additionalTank) { + let ans = 0, + cur = 0; + while (mainTank) { + cur++; + ans += 10; + mainTank--; + if (cur % 5 === 0 && additionalTank) { + additionalTank--; + mainTank++; + } + } + return ans; +}; +``` + diff --git a/solution/2700-2799/2739.Total Distance Traveled/README_EN.md b/solution/2700-2799/2739.Total Distance Traveled/README_EN.md index d202c9adc9a2f..4ae7704fe15d3 100644 --- a/solution/2700-2799/2739.Total Distance Traveled/README_EN.md +++ b/solution/2700-2799/2739.Total Distance Traveled/README_EN.md @@ -143,6 +143,23 @@ impl Solution { } ``` +```js +var distanceTraveled = function (mainTank, additionalTank) { + let ans = 0, + cur = 0; + while (mainTank) { + cur++; + ans += 10; + mainTank--; + if (cur % 5 === 0 && additionalTank) { + additionalTank--; + mainTank++; + } + } + return ans; +}; +``` + diff --git a/solution/2700-2799/2739.Total Distance Traveled/Solution.js b/solution/2700-2799/2739.Total Distance Traveled/Solution.js new file mode 100644 index 0000000000000..047b612eb5fcc --- /dev/null +++ b/solution/2700-2799/2739.Total Distance Traveled/Solution.js @@ -0,0 +1,14 @@ +var distanceTraveled = function (mainTank, additionalTank) { + let ans = 0, + cur = 0; + while (mainTank) { + cur++; + ans += 10; + mainTank--; + if (cur % 5 === 0 && additionalTank) { + additionalTank--; + mainTank++; + } + } + return ans; +};