27 lines
476 B
C
27 lines
476 B
C
|
#include <stdio.h>
|
||
|
|
||
|
int main() {
|
||
|
FILE* input = fopen("../data/2015/1/input.txt", "r");
|
||
|
char c;
|
||
|
int floor = 0;
|
||
|
while (fread(&c, 1, 1, input) > 0) {
|
||
|
if (c == '(') floor++;
|
||
|
else if(c == ')') floor--;
|
||
|
}
|
||
|
|
||
|
printf("Part 1: %d\n", floor);
|
||
|
|
||
|
floor = 0;
|
||
|
int steps = 0;
|
||
|
rewind(input);
|
||
|
|
||
|
while (fread(&c, 1, 1, input) > 0) {
|
||
|
if (c == '(') floor++;
|
||
|
else if(c == ')') floor--;
|
||
|
steps++;
|
||
|
if (floor < 0) break;
|
||
|
}
|
||
|
|
||
|
printf("Part 2: %d\n", steps);
|
||
|
}
|