반응형
https://leetcode.com/problems/final-array-state-after-k-multiplication-operations-i
간단 bottom up 전수조사 문제였습니다.
📕 풀이방법
📔 풀이과정
k만큼 다음 연산을 수행합니다.1. nums에서 최솟값에 대한 index를 구해 min_num_idx에 저장합니다.
2. min_num_idx번째 값에 multiplier를 곱해줍니다.
📔 정답 출력 | 반환
nums를 반환합니다.
📕 Code
📔 Python3
class Solution:
def getFinalState(self, nums: List[int], k: int, multiplier: int) -> List[int]:
for _ in range(k):
min_num_idx = nums.index(min(nums))
nums[min_num_idx] *= multiplier
return nums
*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.