Skip to content

Commit d7833b8

Browse files
committed
leetcode.com 399. Evaluate Division
문제 링크: https://leetcode.com/problems/evaluate-division
1 parent c6eec46 commit d7833b8

File tree

2 files changed

+3
-15
lines changed

2 files changed

+3
-15
lines changed

leetcode.com 399. Evaluate Division/main.py

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -24,28 +24,16 @@ def calcEquation(self, equations: List[List[str]], values: List[float], queries:
2424
answer = []
2525

2626
for q1, q2 in queries:
27-
rtn = self.direct(dicts, q1, q2)
28-
29-
if None != rtn:
30-
answer.append(rtn)
27+
if q1 not in dicts.keys():
28+
answer.append(-1)
3129
continue
3230

3331
rtn = self.dfs(dicts, q1, q2, 1, [])
3432
answer.append(rtn)
3533

3634
return answer
3735

38-
def direct(self, dicts, q1, q2):
39-
if q1 in dicts.keys():
40-
if q2 in dicts[q1].keys():
41-
return dicts[q1][q2]
42-
43-
return None
44-
4536
def dfs(self, dicts, bgn, end, v, visited: List[str]):
46-
if bgn not in dicts.keys():
47-
return -1
48-
4937
for mid in dicts[bgn].keys():
5038
if mid not in visited:
5139
if mid == end:

leetcode.com 399. Evaluate Division/test_main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def test3_calc_equation(self):
3333
def test18_calc_equation(self):
3434
sln = Solution()
3535
self.assertEqual(
36-
[360.00000, 0.00833, 20.00000, 1.00000, -1.00000, -1.00000],
36+
[360.00000, 0.008333333333333333, 20.00000, 1.00000, -1.00000, -1.00000],
3737
sln.calcEquation(
3838
equations=[["x1", "x2"], ["x2", "x3"], ["x3", "x4"], ["x4", "x5"]],
3939
values=[3.0, 4.0, 5.0, 6.0],

0 commit comments

Comments
 (0)