19 lines
414 B
Python
19 lines
414 B
Python
from lib import *
|
|
|
|
input = read_input(2022, 3)
|
|
|
|
lines = input.splitlines()
|
|
|
|
print(
|
|
sum(
|
|
ord((x := ({*line[: len(line) // 2]} & {*line[len(line) // 2 :]}).pop()).upper()) - 64 + 26 * x.isupper()
|
|
for line in lines
|
|
)
|
|
)
|
|
|
|
print(
|
|
sum(
|
|
ord((x := ({*lines[i]} & {*lines[i + 1]} & {*lines[i + 2]}).pop()).upper()) - 64 + 26 * x.isupper()
|
|
for i in range(0, len(lines), 3)
|
|
)
|
|
)
|