C# :: Aufgabe #328 :: Lösung #1
3 Lösungen
#328
Differenz(en) von Eingabewerten
Fortgeschrittener - C#
von JKooP
- 04.10.2020 um 12:26 Uhr
Schreibe eine Methode/Funktion, die die maximale bzw. minimale Differenz von Eingabewerten ermittelt.
z.B. f(3, -2, 18, -1, 50)
Min: 1, da Absolut(-2 - -1) = 1
Max: 52, da Absolut(50 - -2) = 52
Viel Spaß
z.B. f(3, -2, 18, -1, 50)
Min: 1, da Absolut(-2 - -1) = 1
Max: 52, da Absolut(50 - -2) = 52
Viel Spaß
#1
von Pascal (130 Punkte)
- 10.10.2020 um 10:09 Uhr
Hallo JKooP
Sehr gute Aufgabe um Tupel auszuprobieren.
Schöne Grüsse
Pasal
C#-Code
Sehr gute Aufgabe um Tupel auszuprobieren.
Schöne Grüsse
Pasal
using System;
using System.Collections.Generic;
using System.Linq;
namespace DifferenzVonZahlen
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Differenz(en) von Eingabewerten");
var exampleNumbers = new List<int> {3, -2, 18, -1, 50};
Console.WriteLine(MinMaxDifference(exampleNumbers));
}
private static (int min, int max) MinMaxDifference(List<int> exampleNumbers)
{
var differenceList = (
from number1 in exampleNumbers
from number2 in exampleNumbers
where number1 != number2
select Math.Abs(number1 - number2)).ToList();
var min = differenceList.Min(difference => difference);
var max = differenceList.Max(difference => difference);
return (min, max);
}
}
}
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
