int main()
{
- char buf[1000];
- if (fgets(buf, 1000, stdin) == NULL)
- return 1;
+ char *buf = NULL;
+ size_t len = 0;
long fish[9] = {0};
+
+ getline(&buf, &len, stdin);
char *p = strtok(buf, ",");
fish[atoi(p)]++;
while ((p = strtok(NULL, ",")) != NULL)
for (long day = 0; day<80; day++)
fish[(day+7) % 9] += fish[day%9];
- long sum = 0;
- for (long i = 0; i<=8; i++)
- sum += fish[i];
- printf("%lu\n", sum);
+ for (long i = 1; i<=8; i++)
+ fish[0] += fish[i];
+ printf("%ld\n", fish[0]);
}