From baf4910870a6e8999802b9a4a22eabd4142a34e3 Mon Sep 17 00:00:00 2001 From: Bond_009 Date: Thu, 1 Dec 2022 22:30:22 +0100 Subject: Move all Advent of Codes into one repo --- 2/part1.c | 41 ----------------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 2/part1.c (limited to '2/part1.c') diff --git a/2/part1.c b/2/part1.c deleted file mode 100644 index 11d955b..0000000 --- a/2/part1.c +++ /dev/null @@ -1,41 +0,0 @@ -#include -#include -#include -#include - -bool is_valid_password(char *pass, char *policy) -{ - int min = atoi(policy); - char *minP = strchr(policy, '-'); - int max = atoi(++minP); - char c = *(strchr(minP, ' ') + 1); - char *p = pass; - int occ = 0; - do { - if (*p == c) { - occ++; - } - } while (*++p); - - return occ >= min && occ <= max; -} - -int main(int argc, char *argv[]) -{ - FILE *file = fopen(argv[argc - 1], "r"); - if (!file) { - return 1; - } - - char buffer[128] = { 0 }; - int valid = 0; - while (fgets(buffer, 128, file)) { - if (is_valid_password(strchr(buffer, ':') + 2, buffer)) { - valid++; - } - } - - fclose(file); - - printf("%i", valid); -} -- cgit v1.2.3