Python Program to replace every element with the greatest element on right side
Description
Python Program to get list size n and n elements of list, replace every elements with the greatest element located in right side.
Input:
5
5 7 9 3 1
Output:
9 9 3 3 1
Solution
l=list(map(int,input("Enter numbers:").split(" ")))
for i in range(0,len(l)-1):
max1=l[i+1]
for j in range(i+2,len(l)):
if(l[j]>max1):
ind=j
max1=l[j]
l[i]=l[ind]
print(l)
Explanation
visit each location in list
find the greatest element (max1)next to the location using
Store the max1 in current location by
l[i] = max1
Input:
5
Output:
*
**
***
****
*****
****
***
**
*Solution
Input:
5
Output:
*
***
*****
*******
*********
*******
*****
***
*Solution
Input:
5
Output:
* *
** **
*** ***
**** ****
**********Solution
Input:
5
Output:
* *
** **
*** ***
**** ****
*********Solution
Input:
5
Output:
* *
** **
*** ***
**** ****
*********
**** ****
*** ***
** **
* *Solution
Input:
5
Output:
*********
*******
*****
***
*
***
*****
*******
*********Solution