Day 4, Part 1:
Spoiler anzeigen
Day 4, Part 2:
Spoiler anzeigen
Im 2. Teil hat sich eigentlich nur das Return-Statement geändert.
C#-Quellcode
- namespace Four;
- public class Program
- {
- static void Main(string[] args)
- {
- string[] data = File.ReadAllLines("input.txt");
- int sum = 0;
- for (int i = 0; i < data.Length; i++)
- sum += CheckPair(data[i]);
- Console.WriteLine(sum);
- }
- static int CheckPair(string input)
- {
- var elements = input.Split(new string[] { "-", "," }, StringSplitOptions.RemoveEmptyEntries).Select(x => int.Parse(x)).ToList();
- var list1 = Enumerable.Range(elements[0], (elements[1] - elements[0]) + 1).ToList();
- var list2 = Enumerable.Range(elements[2], (elements[3] - elements[2]) + 1).ToList();
- var result = list1.Intersect(list2).Count();
- if (result == list1.Count || result == list2.Count)
- return 1;
- else
- return 0;
- }
- }
Day 4, Part 2:
C#-Quellcode
- namespace Four;
- public class Program
- {
- static void Main(string[] args)
- {
- string[] data = File.ReadAllLines("input.txt");
- int sum = 0;
- for (int i = 0; i < data.Length; i++)
- sum += CheckPair(data[i]);
- Console.WriteLine(sum);
- }
- static int CheckPair(string input)
- {
- var elements = input.Split(new string[] { "-", "," }, StringSplitOptions.RemoveEmptyEntries).Select(x => int.Parse(x)).ToList();
- var list1 = Enumerable.Range(elements[0], (elements[1] - elements[0]) + 1).ToList();
- var list2 = Enumerable.Range(elements[2], (elements[3] - elements[2]) + 1).ToList();
- var result = list1.Intersect(list2).Count();
- if (result > 0)
- return 1;
- else
- return 0;
- }
- }
Im 2. Teil hat sich eigentlich nur das Return-Statement geändert.
Die Unendlichkeit ist weit. Vor allem gegen Ende. ![?(](https://www.vb-paradise.de/wcf/images/smilies/confused.png)
Manche Menschen sind gar nicht dumm. Sie haben nur Pech beim Denken.![8o](https://www.vb-paradise.de/wcf/images/smilies/w00t.png)
![?(](https://www.vb-paradise.de/wcf/images/smilies/confused.png)
Manche Menschen sind gar nicht dumm. Sie haben nur Pech beim Denken.
![8o](https://www.vb-paradise.de/wcf/images/smilies/w00t.png)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „SpaceyX“ ()