day1: add python part1

This commit is contained in:
Xiretza 2020-12-01 16:40:10 +01:00
parent 2d47813106
commit 2a315e81e1
Signed by: xiretza
GPG Key ID: 17B78226F7139993
1 changed files with 15 additions and 0 deletions

15
day1/day1.py Executable file
View File

@ -0,0 +1,15 @@
#!/usr/bin/env python
import sys
from typing import Iterable
def find2020(nums: Iterable[int]) -> int:
candidates = set()
for num in nums:
opposite = 2020-num
if num in candidates:
return num * opposite
candidates.add(opposite)
if __name__ == '__main__':
with open(sys.argv[1], 'r') as f:
print(find2020(int(n) for n in f.readlines()))