aoc

advent of code
git clone git://source.orangerot.dev:/aoc.git
Log | Files | Refs

main.c (665B)


      1 #include <stdio.h>
      2 #include <stdlib.h>
      3 
      4 int main()
      5 {
      6 
      7     int calsum;
      8     int maxcalsum = 0;
      9     int elfnum = 1;
     10     int maxelfnum;
     11 
     12     char *line = NULL;
     13     size_t len = 0;
     14 
     15     // beginning new elf
     16     while (getline(&line, &len, stdin) >= 0)
     17     {
     18         if ( line[0] == '\n') 
     19         {
     20             elfnum++;
     21             calsum = 0;
     22             continue;
     23         }
     24         calsum += atoi(line);
     25         printf("Elf %d hat %d Kalorien\n", elfnum, calsum);
     26         if ( maxcalsum < calsum) 
     27         {
     28             maxcalsum = calsum;
     29             maxelfnum = elfnum;
     30         }
     31     }
     32 
     33     printf("Elf %d hat die Maximalen %d Kalorien\n", maxelfnum, maxcalsum);
     34 }