feat: Day1_2

This commit is contained in:
s-prechtl 2024-12-01 07:59:59 +01:00
parent 04e8802dac
commit c871af9701

View file

@ -17,6 +17,7 @@ int main() {
int *first_numbers = malloc(lines * sizeof(int)); int *first_numbers = malloc(lines * sizeof(int));
int *second_numbers = malloc(lines * sizeof(int)); int *second_numbers = malloc(lines * sizeof(int));
int current_position = 0; int current_position = 0;
int count = 0;
int sum = 0; int sum = 0;
file = fopen(filename, "r"); file = fopen(filename, "r");
@ -49,8 +50,15 @@ int main() {
qsort(second_numbers, lines, sizeof(int), compare_ints); qsort(second_numbers, lines, sizeof(int), compare_ints);
for (int i = 0; i < lines; i++) { for (int i = 0; i < lines; i++) {
int difference = abs(first_numbers[i] - second_numbers[i]); for (int j = 0; j < lines; j++) {
sum += difference; if (first_numbers[i] == second_numbers[j]) {
count++;
} else if (count != 0) {
sum += first_numbers[i] * count;
count = 0;
break;
}
}
} }
printf("%d\n", sum); printf("%d\n", sum);