WRITE CODE THAT TAKES A TWO DEMINTIONAL LIST OF UNIQUE INTEG
WRITE CODE THAT TAKES A TWO DEMINTIONAL LIST OF UNIQUE INTEGERS OF AT LEAST SIZE TWO FROM THE USER AND FINDS THE MINIMUM AND NEXT MINIMUM INTEGER IN THE TWO DEMINTIONAL LIST . WE WILL GUARANTEE ALL NUMBERS IN THE LIST ARE UNIQUE . RETURN THE TWO NUMBERS WITH DASH BETWEEN THEM FOR EXAMPLE IF THE USER ENTERS [[0,2],[4,1]] YOU WOULD RETURN 0-1 YOU MUST NOT USE ANY BUILT-IN FUNCTIONS/ METHODS BESIDE len() and append() [PLEAS USE DOUBLE WHILE LOOP FOR THIS PROBLEM]
Solution
r=input(\"Enter row\")#accept row
c=input(\"Enter column\")#accept column
a=[]#2D list
for row in xrange(r): a += [[0]*c]
for i in range(r):
for j in range(c):
a[i][j]=input()#Accept list number
min1=999#hold first min
min2=999#hold next min
for i in range(r):
for j in range(c):
if a[i][j]<min1:
min1=a[i][j]
elif a[i][j]<min2 and min1!=min2:
min2=a[i][j]
print a
print min1,\"-\",min2
================================================
Output:
akshay@akshay-Inspiron-3537:~/Chegg$ python min.py
Enter row2
Enter column2
0
2
4
1
[[0, 2], [4, 1]]
0 - 1
