回答編集履歴
1
修正
answer
CHANGED
@@ -17,15 +17,12 @@
|
|
17
17
|
ret = []
|
18
18
|
group = []
|
19
19
|
for i in range(len(serial_numbers)):
|
20
|
-
if i
|
20
|
+
if i==len(serial_numbers)-1 or serial_numbers[i+1]-serial_numbers[i] != 1:
|
21
21
|
len(group) > 0 and ret.append(group)
|
22
|
+
group = []
|
22
|
-
|
23
|
+
else:
|
23
|
-
if serial_numbers[i+1]-serial_numbers[i] == 1:
|
24
24
|
len(group) == 0 and group.append(serial_numbers[i])
|
25
25
|
group.append(serial_numbers[i+1])
|
26
|
-
else:
|
27
|
-
len(group) > 0 and ret.append(group)
|
28
|
-
group = []
|
29
26
|
|
30
27
|
print(["{}-{}".format(c[0],c[-1]) for c in ret])
|
31
28
|
```
|