From 151318df910436f7484e8eea27bc90bc6b75b134 Mon Sep 17 00:00:00 2001 From: June McEnroe Date: Sat, 5 Dec 2020 00:13:24 -0500 Subject: Solve day 5 part 1 --- 2020/day05.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 2020/day05.c (limited to '2020') diff --git a/2020/day05.c b/2020/day05.c new file mode 100644 index 0000000..8d87fcb --- /dev/null +++ b/2020/day05.c @@ -0,0 +1,23 @@ +#include +#include +static int id(const char *s) { + int row = 0, col = 0, size = 128; + while (*s == 'F' || *s == 'B') { + size /= 2; + if (*s++ == 'B') row += size; + } + size = 8; + while (*s) { + size /= 2; + if (*s++ == 'R') col += size; + } + return row * 8 + col; +} +int main(void) { + char s[11]; + int max = 0; + while (EOF != scanf("%s\n", s)) { + if (id(s) > max) max = id(s); + } + printf("%d\n", max); +} -- cgit 1.4.1