public static void Remove() { Console.WriteLine("-----------Problem 06----------"); Console.WriteLine("Please enter integers separated by coma"); var input = Console.ReadLine(); var result = new InputProcession(input) .ConvertToListOfIntegers(); var currentSequenceLenght = 0; for (int i = 0; i < result.Count(); i++) { CurrentElement = result.ElementAt(i); for (int k = 0; k < result.Count(); k++) { var elemetToCheck = result.ElementAt(k); if (result.ElementAt(k) == result.ElementAt(i)) { currentSequenceLenght++; } } if (currentSequenceLenght % 2 == 1) { result.RemoveAll(IsEqual); i = i - 1; } currentSequenceLenght = 0; } Console.WriteLine(string.Join(" ", result)); }
public static void CalculateSumAndAverage() { Console.WriteLine("-----------Problem 01----------"); Console.WriteLine("Please enter integers separated by coma"); var input = Console.ReadLine(); var result = new InputProcession(input).ConvertToListOfIntegers(); Console.WriteLine("Sum = {0}", result.Sum()); Console.WriteLine("Average = {0}", result.Average()); }
public static void Reverse() { Console.WriteLine("-----------Problem 02----------"); Console.WriteLine("Please enter integers separated by coma"); var input = Console.ReadLine(); var result = new InputProcession(input).ConvertToStaclOfIntegers(); while (result.Count > 0) { Console.WriteLine(result.Pop()); } }
public static void Sort() { Console.WriteLine("-----------Problem 03----------"); Console.WriteLine("Please enter integers separated by coma"); var input = Console.ReadLine(); var result = new InputProcession(input) .ConvertToListOfIntegers() .OrderBy(r => r); foreach (var item in result) { Console.Write(item + " "); } Console.WriteLine(); }
public static void Remove() { Console.WriteLine("-----------Problem 05----------"); Console.WriteLine("Please enter integers separated by coma"); var input = Console.ReadLine(); var result = new InputProcession(input) .ConvertToListOfIntegers(); for (int i = 0; i < result.Count(); i++) { if (result.ElementAt(i) < 0) { result.RemoveAt(i); } } Console.WriteLine(string.Join(" ", result)); }
public static void FindLongestSubsequence() { Console.WriteLine("-----------Problem 04----------"); Console.WriteLine("Please enter integers separated by coma"); var input = Console.ReadLine(); var result = new InputProcession(input) .ConvertToListOfIntegers(); var currentSequenceLenght = 1; var overallSequenceLenght = 1; var elementWithLongestSequence = 0; for (int i = 1; i < result.Count(); i++) { var currentElement = result.ElementAt(i); if (currentElement == result.ElementAt(i - 1)) { currentSequenceLenght++; } else { currentSequenceLenght = 1; } if (currentSequenceLenght > overallSequenceLenght) { elementWithLongestSequence = currentElement; overallSequenceLenght = currentSequenceLenght; } } List <int> longestSequence = new List <int>(); for (int i = 0; i < overallSequenceLenght; i++) { longestSequence.Add(elementWithLongestSequence); Console.WriteLine(longestSequence.ElementAt(i)); } }
public static void Count() { Console.WriteLine("-----------Problem 07----------"); Console.WriteLine("Please enter integers separated by coma"); var input = Console.ReadLine(); var result = new InputProcession(input).ConverToArray(); var occurences = new Dictionary <int, int>(); for (int i = 0; i < result.Length; i++) { if (!occurences.ContainsKey(result[i])) { occurences.Add(result[i], 1); } else { occurences[result[i]]++; } } PrintArray(occurences); }
public static void FindMajorant() { Console.WriteLine("-----------Problem 08----------"); Console.WriteLine("Please enter integers separated by coma"); var input = Console.ReadLine(); var result = new InputProcession(input).ConverToArray(); Dictionary <int, int> majorantNumbers = new Dictionary <int, int>(); for (int i = 0; i < result.Length; i++) { if (!majorantNumbers.ContainsKey(result[i])) { majorantNumbers.Add(result[i], 1); } else { majorantNumbers[result[i]]++; } } PrintArray(majorantNumbers, result.Length); }