Day 2 (better xor)
This commit is contained in:
@@ -7,8 +7,7 @@ items = map(lambda x: [int(x[0]), int(x[1]), *x[2:]], items)
|
|||||||
|
|
||||||
|
|
||||||
def in_range(lower, upper, char, string):
|
def in_range(lower, upper, char, string):
|
||||||
cnt_range = sum(1 for s in string[lower-1]+string[upper-1] if char == s)
|
return (string[lower-1] == char) != (string[upper-1] == char)
|
||||||
return cnt_range == 1
|
|
||||||
|
|
||||||
|
|
||||||
count = sum(1 for x in items if in_range(*x))
|
count = sum(1 for x in items if in_range(*x))
|
||||||
|
|||||||
Reference in New Issue
Block a user