[Leetcode]643. Maximum Average Subarray I
2024. 7. 30. 14:52ㆍAlgorithm
1. problem :
2. solution 1 :
class Solution:
def findMaxAverage(self, nums: List[int], k: int) -> float:
temp_sum = sum(nums[:k])
max_sum = temp_sum
for i in range(1,len(nums)-k+1):
temp_sum = temp_sum - nums[i-1] + nums[i+k-1]
if temp_sum > max_sum:
max_sum = temp_sum
return max_sum / k
sliding window 기법을 처음 적용해 봤다. 그다지 효율적인지는 모르겠다.
'Algorithm' 카테고리의 다른 글
[Leetcode]36. Valid Sudoku(x) (0) | 2024.07.31 |
---|---|
[Leetcode]1456. Maximum Number of Vowels in a Substring of Given Length (0) | 2024.07.30 |
[Leetcode]792. Number of Matching Subsequences(x) (0) | 2024.07.29 |
[Leetcode]392. Is Subsequence(x) (0) | 2024.07.28 |
[BOJ]10808(O) (0) | 2024.07.28 |