Skip to content

Instantly share code, notes, and snippets.

View samiunblack's full-sized avatar
🚩
On a mission

Samiun Black samiunblack

🚩
On a mission
  • Khulna, Bangladesh
View GitHub Profile
def sum_of_nums(nums):
if len(nums) == 1:
return nums[0]
first_num = nums[0]
rest = nums[1:]
return first_num + sum_of_nums(rest)
@samiunblack
samiunblack / cyclic_sort.py
Last active March 5, 2022 02:44
Find average of an array of numbers
def cyclic_sort(nums):
start = 0
while start < len(nums):
swap = nums[start] - 1
if nums[start] != nums[swap]:
nums[start], nums[swap] = nums[swap], nums[start]
else:
start += 1