aboutsummaryrefslogtreecommitdiff
path: root/2023/01
diff options
context:
space:
mode:
Diffstat (limited to '2023/01')
-rw-r--r--2023/01/1a.c3
-rw-r--r--2023/01/1b.c3
2 files changed, 2 insertions, 4 deletions
diff --git a/2023/01/1a.c b/2023/01/1a.c
index 0983236..229df20 100644
--- a/2023/01/1a.c
+++ b/2023/01/1a.c
@@ -9,8 +9,7 @@ int main() {
9 sum = 0; 9 sum = 0;
10 while ((buf = fgets(line, N, stdin)) != NULL) { 10 while ((buf = fgets(line, N, stdin)) != NULL) {
11 for (first = -1; *buf; buf++) { 11 for (first = -1; *buf; buf++) {
12 if (*buf < '0' || *buf > '9') 12 if (*buf < '0' || *buf > '9') continue;
13 continue;
14 first = first == -1 ? *buf - '0' : first; 13 first = first == -1 ? *buf - '0' : first;
15 last = *buf - '0'; 14 last = *buf - '0';
16 } 15 }
diff --git a/2023/01/1b.c b/2023/01/1b.c
index adc3da8..795571b 100644
--- a/2023/01/1b.c
+++ b/2023/01/1b.c
@@ -16,8 +16,7 @@ int main() {
16 for (j = 1; j < 10; j++) 16 for (j = 1; j < 10; j++)
17 if (!strncmp(buf, nums[j], strlen(nums[j]))) 17 if (!strncmp(buf, nums[j], strlen(nums[j])))
18 *buf = j + '0'; 18 *buf = j + '0';
19 if (*buf < '0' || *buf > '9') 19 if (*buf < '0' || *buf > '9') continue;
20 continue;
21 first = first == -1 ? *buf - '0' : first; 20 first = first == -1 ? *buf - '0' : first;
22 last = *buf - '0'; 21 last = *buf - '0';
23 } 22 }

Generated with cgit - Back to sebastiano.tronto.net