2023 dec 1st
This commit is contained in:
parent
369d2dbc6d
commit
b29933cc54
1 changed files with 35 additions and 0 deletions
35
Python/2023/01/main.py
Normal file
35
Python/2023/01/main.py
Normal file
|
|
@ -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))
|
||||||
Loading…
Add table
Add a link
Reference in a new issue