Theo - 9 months ago 42

Python Question

So I'm working through problems on hackerrank, I am a beginner in python.

The information about what I'm trying to dois found here: https://www.hackerrank.com/challenges/compare-the-triplets?h_r=next-challenge&h_v=zen

`a0,a1,a2 = input().strip().split(' ')`

a0,a1,a2 = [int(a0),int(a1),int(a2)]

b0,b1,b2 = input().strip().split(' ')

b0,b1,b2 = [int(b0),int(b1),int(b2)]

a1 = 0

b1 = 0

lst1 = a0,a1,a2

lst2 = b0,b1,b2

for x, y in zip(lst1, lst2):

if x > y:

a1 += 1

if x <y:

b1 += 1

else:

pass

print(a1, b1)

So this works perfectly well.

However, in one of the test cases, the input is

`6 8 12`

7 9 15

and output should be

`0 3`

Answer

Maybe you need to change varibale name of a1,b1 in your code to some other names.

```
....
a1 = 0
b1 = 0
...
```

They will remove input a1/b1 as the same name, I don't see why that needed :)

```
a0,a1,a2 = [int(a0),int(a1),int(a2)]
b0,b1,b2 = [int(b0),int(b1),int(b2)]
```

Source (Stackoverflow)