Difficulty: Easy
Topics: Arrays, Algorithms, Coding Challenges
Problem Description
You are given an integer array nums
, an integer k
, and an integer multiplier
.
You need to perform k
operations on nums
. In each operation:
- Find the minimum value
x
innums
. If there are multiple occurrences of the minimum value, select the one that appears first. - Replace the selected minimum value
x
withx * multiplier
.
Return an integer array denoting the final state of nums
after performing all k
operations.
Examples
Example 1
Input:
nums = [2,1,3,5,6], k = 5, multiplier = 2
Output:
[8,4,6,5,6]
Explanation:
Operation | Result |
---|---|
After operation 1 | [2, 2, 3, 5, 6] |
After operation 2 | [4, 2, 3, 5, 6] |
After operation 3 | [4, 4, 3, 5, 6] |
After operation 4 | [4, 4, 6, 5, 6] |
After operation 5 | [8, 4, 6, 5, 6] |
Example 2
Input:
nums = [1,2], k = 3, multiplier = 4
Output:
[16,8]
Explanation:
Operation | Result |
---|---|
After operation 1 | [4, 2] |
After operation 2 | [4, 8] |
After operation 3 | [16, 8] |
Constraints
1 <= nums.length <= 100
1 <= nums[i] <= 100
1 <= k <= 10
1 <= multiplier <= 5
Approach
The problem can be solved using the following steps:
- Iterate through the array
k
times. - In each iteration, find the minimum element in
nums
. If multiple elements are equal, select the first one. - Replace the selected minimum element with
minimum * multiplier
. - Return the updated array after completing all iterations.
Conclusion
This problem is a straightforward implementation challenge that tests your ability to work with arrays, loops, and conditionals. It emphasizes finding and updating specific elements in an array iteratively.
Resource | Link |
---|---|
Join Our Whatsapp Group | Click Here |
Follow us on Linkedin | Click Here |
Ways to get your next job | Click Here |
Download 500+ Resume Templates | Click Here |
Check Out Jobs | Click Here |
Read our blogs | Click Here |
0 Comments