Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions Goal/code/jun_04_2025.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# User function Template for python3
class Solution:
# Function to find the maximum sum of a subarray of size k
def maximumSumSubarrayBruteForce(self,arr,k):
max_sum = 0
for i in range(0, len(arr)-k+1):
max_sum = max(max_sum, sum(arr[i: i+k]))
return max_sum

def maximumSumSubarray(self,arr,k):
current_sum = sum(arr[:k])
max_sum = current_sum
for i in range(k, len(arr)):
current_sum += arr[i] - arr[i - k]
max_sum = max(max_sum, current_sum)

return max_sum

def frequencySort(self, s: str) -> str:
hash_map = {}

for char in s:
if char in hash_map:
hash_map[char] += 1
else:
hash_map[char] = 1
sorted_chars = sorted(hash_map.items(), key=lambda item: item[1], reverse=True)
res = ""
for item in sorted_chars:
res += item[0] * item[1]

return res


char = "tree"
solution = Solution().frequencySort(s=char)
print("Res: ", solution)
Loading