summaryrefslogtreecommitdiff
path: root/5
diff options
context:
space:
mode:
authorBond_009 <bond.009@outlook.com>2020-12-05 14:40:20 +0100
committerBond_009 <bond.009@outlook.com>2020-12-05 14:42:06 +0100
commit518658a0a1541953594e440996c0d914f0128464 (patch)
treede6e65100b11c7323c670e9eec40ca6985fa0b87 /5
parent3fd4790dd53176ec9cdd7105cb6d2086cd018a3b (diff)
Minor improvements to day 2
Diffstat (limited to '5')
-rw-r--r--5/part1.c3
-rw-r--r--5/part2.c13
2 files changed, 4 insertions, 12 deletions
diff --git a/5/part1.c b/5/part1.c
index 6ebcdfe..3ff44a9 100644
--- a/5/part1.c
+++ b/5/part1.c
@@ -1,7 +1,4 @@
-#include <stdbool.h>
#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
#define COLUMNS 8
#define ROWS 128
diff --git a/5/part2.c b/5/part2.c
index 2641baa..4c907e5 100644
--- a/5/part2.c
+++ b/5/part2.c
@@ -1,7 +1,4 @@
-#include <stdbool.h>
#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
#define COLUMNS 8
#define ROWS 128
@@ -65,11 +62,11 @@ int main(int argc, char *argv[])
char table[COLUMNS * ROWS] = { 0 };
// Include space for newline and string terminator
- char buffer[128] = { 0 };
+ char buffer[16] = { 0 };
int min = __INT_MAX__;
int max = 0;
- while (fgets(buffer, 128, file)) {
+ while (fgets(buffer, 16, file)) {
int tmp = get_seat_id(buffer);
if (tmp > max)
{
@@ -84,12 +81,10 @@ int main(int argc, char *argv[])
table[tmp] = 1;
}
- int i = min + 1;
- for (; i < max; i++) {
+ for (int i = min + 1; i < max; i++) {
if (table[i] == 0) {
+ printf("%i", i);
break;
}
}
-
- printf("%i", i);
}