Grokking Modern System Design Interview for Engineers & Managers
Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.
Large to small sort is when a list is sorted in ascending order. This means that the first number in the list is the maximum, the second number is the minimum, the third number is the 2nd maximum, the fourth number is the 2nd minimum, etc.
A sorted list contains numbers sorted in ascending order. If a list contains strings, then the list is sorted in alphabetical order. The sorted()
function is used to perform sorting operations.
Sort the given list using the sort()
function.
Find the maximum and minimum values in the list and sort them according to the given condition.
The given list is $[2,3,4,6]$:
So, the required list will be $[6,2,4,3]$.
nums=[2, 3, 4, 6]nums.sort()l=[]i = 0j = len(nums) - 1while i < j:l.append(nums[j])l.append(nums[i])i=i+1j=j-1if i == j:l.append(nums[i])print(l)
The given list is sorted in ascending order so we can easily identify the maximum and minimum numbers.
An empty list is taken to store the final sorted values.
Two variables i
and j
are used as i
is assigned to 0
and is used to access minimum numbers. j
is assigned to the maximum index and is used to access maximum numbers in the sorted list.
The while loop is used to append values in the empty list until the condition is satisfied. The i
value is incremented and the j
value is decremented to find the second maximum and minimum numbers.
The list is printed and the given condition is satisfied.
RELATED TAGS
CONTRIBUTOR
Grokking Modern System Design Interview for Engineers & Managers
Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.