File tree Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change
1
+ # https://www.hackerrank.com/challenges/nested-list/problem
2
+
3
+ def get_grade (element ):
4
+ return element [1 ]
5
+
6
+
7
+ def get_second_min_grade (array , min_grade ):
8
+ for i in range (len (array )):
9
+ if array [i ][1 ] != min_grade :
10
+ return array [i ][1 ]
11
+
12
+
13
+ def get_names_with_second_min_grade (array , second_min_grade ):
14
+ names = []
15
+ for i in range (len (array )):
16
+ if array [i ][1 ] == second_min_grade :
17
+ names .append (array [i ][0 ])
18
+
19
+ return names
20
+
21
+
22
+ students = int (input ())
23
+ data = []
24
+
25
+ for i in range (students ):
26
+ name = input ()
27
+ grade = float (input ())
28
+ data .append ([name , grade ])
29
+
30
+ data .sort (key = get_grade )
31
+ min_grade = data [0 ][1 ]
32
+ print ('min grade:' , min_grade )
33
+
34
+ second_min_grade = get_second_min_grade (data , min_grade )
35
+ print ('second min:' , second_min_grade )
36
+
37
+ names_with_second_min_grade = sorted (get_names_with_second_min_grade (data , second_min_grade ))
38
+
39
+ for name in names_with_second_min_grade :
40
+ print (name )
You can’t perform that action at this time.
0 commit comments