diff options
Diffstat (limited to '2023/01')
| -rw-r--r-- | 2023/01/1a.c | 3 | ||||
| -rw-r--r-- | 2023/01/1b.c | 3 |
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 | } |
