回答編集履歴
2
回答の体裁修正
answer
CHANGED
@@ -18,6 +18,8 @@
|
|
18
18
|
> [(lambda x:[x[0], int(x[1])])(input().split()) for x in range(M)]
|
19
19
|
> ```
|
20
20
|
|
21
|
+
次。
|
22
|
+
|
21
23
|
> ```python
|
22
24
|
> c = list(map(str,input().split()))
|
23
25
|
> ```
|
1
プログラムの見栄えをちょっと変えた
answer
CHANGED
@@ -68,7 +68,7 @@
|
|
68
68
|
> for x in range(M):
|
69
69
|
> diff = data[x][1] - place_diff
|
70
70
|
> ans_hour = hour + diff
|
71
|
-
> print("{0:02d}:{1
|
71
|
+
> print("{0:02d}:{1}".format(ans_hour, minute))
|
72
72
|
> ```
|
73
73
|
|
74
74
|
全体はこう。
|
@@ -78,10 +78,9 @@
|
|
78
78
|
data = [(lambda x:[x[0], int(x[1])])(input().split()) for x in range(M)]
|
79
79
|
|
80
80
|
c = input().split()
|
81
|
-
place = c[0]
|
82
|
-
|
83
81
|
hour, minute = map(int, c[1].split(':'))
|
84
82
|
|
83
|
+
place = c[0]
|
85
84
|
for x in range(M):
|
86
85
|
if place == data[x][0]:
|
87
86
|
place_diff = data[x][1]
|
@@ -90,7 +89,7 @@
|
|
90
89
|
for x in range(M):
|
91
90
|
diff = data[x][1] - place_diff
|
92
91
|
ans_hour = hour + diff
|
93
|
-
print("{0:02d}:{1
|
92
|
+
print("{0:02d}:{1}".format(ans_hour, minute))
|
94
93
|
```
|
95
94
|
|
96
95
|
ここまでやって走らせてみたら、例2の方で期待値が出ませんねぇ。自分のリファクタリングがミスったかのかと思ってオリジナルコード走らせたら、やっぱり期待値が出なかったです。
|