diff --git a/days1-5/day2/day2.py b/days1-5/day2/day2_part1.py similarity index 52% rename from days1-5/day2/day2.py rename to days1-5/day2/day2_part1.py index 8044862..4657e7f 100644 --- a/days1-5/day2/day2.py +++ b/days1-5/day2/day2_part1.py @@ -25,32 +25,3 @@ with open('inputs/input2.txt', 'r') as f: elif rpsMatch[1] == 'Z': score += 3 + 3 print(f"Total score: {score}") - - # Part 2 - roundN = 1 - score = 0 - for rpsMatch in matches: - if rpsMatch[0] == 'A': - if rpsMatch[1] == 'X': - score += 3 - elif rpsMatch[1] == 'Y': - score += 1 + 3 - elif rpsMatch[1] == 'Z': - score += 2 + 6 - elif rpsMatch[0] == 'B': - if rpsMatch[1] == 'X': - score += 1 - elif rpsMatch[1] == 'Y': - score += 2 + 3 - elif rpsMatch[1] == 'Z': - score += 3 + 6 - elif rpsMatch[0] == 'C': - if rpsMatch[1] == 'X': - score += 2 - elif rpsMatch[1] == 'Y': - score += 3 + 3 - elif rpsMatch[1] == 'Z': - score += 1 + 6 - print(f"Total score: {score}") - - diff --git a/days1-5/day2/day2_part2.py b/days1-5/day2/day2_part2.py new file mode 100644 index 0000000..62fc208 --- /dev/null +++ b/days1-5/day2/day2_part2.py @@ -0,0 +1,27 @@ +with open('inputs/input2.txt', 'r') as f: + # Part 2 + matches = [rpsMatch.split(' ') for rpsMatch in f.read().split('\n')] + score = 0 + for rpsMatch in matches: + if rpsMatch[0] == 'A': + if rpsMatch[1] == 'X': + score += 3 + elif rpsMatch[1] == 'Y': + score += 1 + 3 + elif rpsMatch[1] == 'Z': + score += 2 + 6 + elif rpsMatch[0] == 'B': + if rpsMatch[1] == 'X': + score += 1 + elif rpsMatch[1] == 'Y': + score += 2 + 3 + elif rpsMatch[1] == 'Z': + score += 3 + 6 + elif rpsMatch[0] == 'C': + if rpsMatch[1] == 'X': + score += 2 + elif rpsMatch[1] == 'Y': + score += 3 + 3 + elif rpsMatch[1] == 'Z': + score += 1 + 6 + print(f"Total score: {score}")