diff --git a/03/03-2.py b/03/03-2.py new file mode 100644 index 0000000..94c6026 --- /dev/null +++ b/03/03-2.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +file = "./ex.txt" +#file = "./input.txt" + +def find_num(l:str) -> int: + numbers = "9876543210" + nums = [] + pos = 0 + for zell in range(1,12): + + for n in numbers: + if zell < len(nums): + continue + for i in range(pos, len(l)-11+zell): + if n == l[i]: + pos = i+1 + nums.append(n) + print("".join(nums)) + return int("".join(nums)) + +if __name__ == "__main__": + solution = 0 + input_file = open(file, "r") + for line in input_file: + line = line.strip() + if line == "": + continue + solution += find_num(line) + print(f"Solution: {solution}") \ No newline at end of file