[Advent of Code] Day 1 Historian Hysteria
by PyTong
Advent of Code 2024
adventofcode.com
영어 독해도 늘리고, 코딩 실력도 늘리고 럭키비키 잖아 🍀
1번 문제는 두 개의 리스트를 각각 정렬하여, 각 차이를 합하면 된다.
result = 0
left = []
right = []
with open('input/01.txt','r') as file:
for line in file:
left_number, right_number = map(int, line.split())
left.append(left_number)
right.append(right_number)
left.sort()
right.sort()
for i in range(len(left)):
result += abs(left[i] - right[i])
print(result)
1번 문제를 풀면 별 하나를 획득하고, 2번 문제에 접근이 가능해진다.
역사 수장님의 필체를 알아보지 못하는 학자들... 할 수 없이 유사 점수를 요구한다.
이래서 동행(Accompany) 하자고 했구나..
따라온 이상 그들의 요구를 들어주자
from collections import defaultdict
result = 0
left = []
right = defaultdict(int)
with open('input/02.txt','r') as file:
for line in file:
left_number, right_number = map(int, line.split())
left.append(left_number)
right[right_number] += 1
for number in left:
result += number * right[number]
print(result)
블로그의 정보
PyTong
PyTong