séparation de la solution et de l'affichage
This commit is contained in:
parent
43a9cef15a
commit
9d61d24b64
@ -1,10 +1,14 @@
|
|||||||
from common import parse, split_and_sort
|
from common import parse, split_and_sort
|
||||||
|
|
||||||
|
|
||||||
|
def solve(l1: list[int], l2: list[int]) -> int:
|
||||||
|
assert len(l1) == len(l2)
|
||||||
|
return sum(map(lambda i: abs(l1[i] - l2[i]), range(len(l1))))
|
||||||
|
|
||||||
|
|
||||||
def main() -> None:
|
def main() -> None:
|
||||||
l1, l2 = split_and_sort(parse("input"))
|
l1, l2 = split_and_sort(parse("input"))
|
||||||
assert len(l1) == len(l2)
|
print(solve(l1, l2))
|
||||||
print(sum(map(lambda i: abs(l1[i] - l2[i]), range(len(l1)))))
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
@ -1,9 +1,13 @@
|
|||||||
from common import parse, split
|
from common import parse, split
|
||||||
|
|
||||||
|
|
||||||
|
def solve(l1: list[int], l2: list[int]) -> int:
|
||||||
|
return sum(map(lambda x: x * len(list(filter(lambda y: y == x, l2))), l1))
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
l1, l2 = split(parse("input"))
|
l1, l2 = split(parse("input"))
|
||||||
print(sum(map(lambda x: x * len(list(filter(lambda y: y == x, l2))), l1)))
|
print(solve(l1, l2))
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
Loading…
x
Reference in New Issue
Block a user