diff --git a/Python/2023/01/main.py b/Python/2023/01/main.py new file mode 100644 index 0000000..33020c5 --- /dev/null +++ b/Python/2023/01/main.py @@ -0,0 +1,35 @@ +input = open("input2", 'r') + +data = [] + +for line in input: + numbers = [] + for i, char in enumerate(line): + # Part 1 + if char in set("1234567890"): + numbers.append(char) + + # Part 2 + elif char in set("otfsen"): + if line[i:i+3] == "one": + numbers.append("1") + elif line[i:i+3] == "two": + numbers.append("2") + elif line[i:i+5] == "three": + numbers.append("3") + elif line[i:i+4] == "four": + numbers.append("4") + elif line[i:i+4] == "five": + numbers.append("5") + elif line[i:i+3] == "six": + numbers.append("6") + elif line[i:i+5] == "seven": + numbers.append("7") + elif line[i:i+5] == "eight": + numbers.append("8") + elif line[i:i+4] == "nine": + numbers.append("9") + # Both + data.append(int(numbers[0] + numbers[-1])) + +print(sum(data))