aboutsummaryrefslogtreecommitdiff
path: root/2023/01/1a.c
blob: 229df201d52d0d15efb30a83fa134b0c3dd7ead4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>

#define N 10000

int main() {
	char *buf, line[N];
	int first, last, sum;

	sum = 0;
	while ((buf = fgets(line, N, stdin)) != NULL) {
		for (first = -1; *buf; buf++) {
			if (*buf < '0' || *buf > '9') continue;
			first = first == -1 ? *buf - '0' : first;
			last = *buf - '0';
		}
		sum += 10 * first + last;
	}
	printf("%d\n", sum);
	return 0;
}

Generated with cgit - Back to sebastiano.tronto.net