Hello World!

[Advent of Code] Day 1 Historian Hysteria

by PyTong

 

https://adventofcode.com/

 

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

활동하기