From ea530e7d8d1d533e52aba6d28540a673366eb84b Mon Sep 17 00:00:00 2001 From: Bruno Raoult Date: Tue, 20 Sep 2022 19:57:27 +0200 Subject: [PATCH] 2019 day 4, minor is_valid() simplification --- 2019/day04/aoc-c.c | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/2019/day04/aoc-c.c b/2019/day04/aoc-c.c index 147b13b..5cc300b 100644 --- a/2019/day04/aoc-c.c +++ b/2019/day04/aoc-c.c @@ -34,16 +34,12 @@ static int is_valid(int number, int part) dups[digit] += 2; } } - if (!valid) - return 0; - if (part == 2) { - valid = 0; - for (int i = 0; i < 10; ++i) { - if (dups[i] == 2) - return 1; - } - } - return valid; + if (!valid || part == 1) + return valid; + for (int i = 0; i < 10; ++i) + if (dups[i] == 2) + return 1; + return 0; } static int doit(int *nums, int part)