From 4d9b6e378728d6efbec3c459c0d860b7533d6215 Mon Sep 17 00:00:00 2001 From: thinkasany <480968828@qq.com> Date: Thu, 25 Apr 2024 00:18:43 +0800 Subject: [PATCH] feat: add js solution to lc problem: No.2739 --- .../2739.Total Distance Traveled/README.md | 17 +++++++++++++++++ .../2739.Total Distance Traveled/README_EN.md | 17 +++++++++++++++++ .../2739.Total Distance Traveled/Solution.js | 14 ++++++++++++++ 3 files changed, 48 insertions(+) create mode 100644 solution/2700-2799/2739.Total Distance Traveled/Solution.js 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; +};