From 9075636dba01579e2769a1d38e4f7d7bd488c530 Mon Sep 17 00:00:00 2001 From: rain84 Date: Tue, 17 Dec 2024 00:35:57 +0300 Subject: [PATCH] feat: add solutions to lc problem: No.3264 --- .../README.md | 38 +++++++++++++++++++ .../README_EN.md | 38 +++++++++++++++++++ .../Solution2.js | 9 +++++ .../Solution2.ts | 9 +++++ 4 files changed, 94 insertions(+) create mode 100644 solution/3200-3299/3264.Final Array State After K Multiplication Operations I/Solution2.js create mode 100644 solution/3200-3299/3264.Final Array State After K Multiplication Operations I/Solution2.ts diff --git a/solution/3200-3299/3264.Final Array State After K Multiplication Operations I/README.md b/solution/3200-3299/3264.Final Array State After K Multiplication Operations I/README.md index ca129c56ceb47..95d3c21cd470c 100644 --- a/solution/3200-3299/3264.Final Array State After K Multiplication Operations I/README.md +++ b/solution/3200-3299/3264.Final Array State After K Multiplication Operations I/README.md @@ -259,4 +259,42 @@ function getFinalState(nums: number[], k: number, multiplier: number): number[] + + +### Solution 2: Brute Force + + + +#### TypeScript + +```ts +function getFinalState(nums: number[], k: number, multiplier: number): number[] { + while (k--) { + const min = Math.min(...nums); + const i = nums.indexOf(min); + nums[i] *= multiplier; + } + + return nums; +} +``` + +#### JavaScript + +```js +function getFinalState(nums, k, multiplier) { + while (k--) { + const min = Math.min(...nums); + const i = nums.indexOf(min); + nums[i] *= multiplier; + } + + return nums; +} +``` + + + + + diff --git a/solution/3200-3299/3264.Final Array State After K Multiplication Operations I/README_EN.md b/solution/3200-3299/3264.Final Array State After K Multiplication Operations I/README_EN.md index f7449936fc031..6c3783be6303e 100644 --- a/solution/3200-3299/3264.Final Array State After K Multiplication Operations I/README_EN.md +++ b/solution/3200-3299/3264.Final Array State After K Multiplication Operations I/README_EN.md @@ -257,4 +257,42 @@ function getFinalState(nums: number[], k: number, multiplier: number): number[] + + +### Solution 2: Brute Force + + + +#### TypeScript + +```ts +function getFinalState(nums: number[], k: number, multiplier: number): number[] { + while (k--) { + const min = Math.min(...nums); + const i = nums.indexOf(min); + nums[i] *= multiplier; + } + + return nums; +} +``` + +#### JavaScript + +```js +function getFinalState(nums, k, multiplier) { + while (k--) { + const min = Math.min(...nums); + const i = nums.indexOf(min); + nums[i] *= multiplier; + } + + return nums; +} +``` + + + + + diff --git a/solution/3200-3299/3264.Final Array State After K Multiplication Operations I/Solution2.js b/solution/3200-3299/3264.Final Array State After K Multiplication Operations I/Solution2.js new file mode 100644 index 0000000000000..63a32081b081a --- /dev/null +++ b/solution/3200-3299/3264.Final Array State After K Multiplication Operations I/Solution2.js @@ -0,0 +1,9 @@ +function getFinalState(nums, k, multiplier) { + while (k--) { + const min = Math.min(...nums); + const i = nums.indexOf(min); + nums[i] *= multiplier; + } + + return nums; +} diff --git a/solution/3200-3299/3264.Final Array State After K Multiplication Operations I/Solution2.ts b/solution/3200-3299/3264.Final Array State After K Multiplication Operations I/Solution2.ts new file mode 100644 index 0000000000000..7d1081a1f3f21 --- /dev/null +++ b/solution/3200-3299/3264.Final Array State After K Multiplication Operations I/Solution2.ts @@ -0,0 +1,9 @@ +function getFinalState(nums: number[], k: number, multiplier: number): number[] { + while (k--) { + const min = Math.min(...nums); + const i = nums.indexOf(min); + nums[i] *= multiplier; + } + + return nums; +}