Skip to content

Commit 49b9947

Browse files
committed
.............
1 parent 57586ff commit 49b9947

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

Diff for: 86.py

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
inp1 = open('input5.txt', 'r')
2+
out1 = open('output5.txt', 'w')
3+
temp = inp1.readlines()
4+
dct = {}
5+
first_l = []
6+
for i in range(1, len(temp)):
7+
varr = temp[i].split()
8+
name = varr[0]
9+
times = temp[i].strip()
10+
if name not in dct.keys():
11+
first_l.append(name)
12+
dct[name] = [times]
13+
else:
14+
dct[name].append(times)
15+
16+
17+
def selection_asc(val_lst):
18+
for u in range(len(val_lst)):
19+
min_indx = u
20+
for v in range(u+1, len(val_lst)):
21+
if val_lst[v] < val_lst[min_indx]:
22+
min_indx = v
23+
if min_indx != u:
24+
temp = val_lst[u]
25+
val_lst[u] = val_lst[min_indx]
26+
val_lst[min_indx] = temp
27+
return val_lst
28+
29+
for mm in selection_asc(first_l):
30+
temp = None
31+
count = 0
32+
for gk in dct[mm]:
33+
tempgk = gk.split()
34+
time = tempgk[-1]
35+
time = time[:2]+time[3::]
36+
time = int(time)
37+
if temp == None:
38+
pass
39+
elif time > temp:
40+
k = dct[mm][count]
41+
dct[mm][count] = dct[mm][count-1]
42+
dct[mm][count-1] = k
43+
count += 1
44+
temp = time
45+
46+
47+
for mm in selection_asc(first_l):
48+
for gk in dct[mm]:
49+
out1.write(f'{gk}\n')
50+
inp1.close()
51+
52+
53+
54+
55+

0 commit comments

Comments
 (0)