static void Main(string[] args) { Problem1 problem1 = new Problem1(); Problem2 problem2 = new Problem2(); Problem3 problem3 = new Problem3(); Problem4 problem4 = new Problem4(); problem1.GetWordsWithTH(); Console.WriteLine(); problem2.RemoveDup(); Console.WriteLine(); problem3.Average(); Console.WriteLine(); problem4.NumberOfLetters(); Console.ReadLine(); }
static void Main(string[] args) { //Problem 1 List <string> words = new List <string>() { "the", "bike", "this", "it", "tenth", "mathematics" }; var wordsWithTH = words.Where(w => w.Contains("th")); foreach (var word in wordsWithTH) { Console.WriteLine(word); } //Problem 2 List <string> names = new List <string>() { "Mike", "Brad", "Nevin", "Ian", "Mike" }; var instructorNames = names.Distinct(); foreach (var name in instructorNames) { Console.WriteLine(name); } // //Problem 3 //take in list string of grade //convert list string to arrays? //convert to double //drop lowest grade from each array //orderby and remove first index[0] //average remaining grades from each string/array //average all averages(each string/array together) //expected output is 86.125 List <string> classGrades = new List <string>() { "80,100,92,89,65", "93,81,78,84,69", "73,88,83,99,64", "98,100,66,74,55", }; //var results = classGrades.Select(a =>a.Split(',')); //var newNumbers = numbers.OrderBy(c => c); var gradeArray = classGrades.Select(c => c.Split(',').Select(double.Parse).OrderBy(g => g).Skip(1).Average()).ToList(); var average = gradeArray.Average(); //var gradeArray2 = classGrades.Select(c => c = "93,81,78,84,69").Select(c => c.Split(',')).ToArray.double.Parse(c => c.ToArray).OrderBy.Skip[0].Average.ToList(); //var gradeArray3 = classGrades.Select(c => c = "73,88,83,99,64").Select(c => c.Split(',')).ToArray.OrderBy.Skip[0].Average.ToList(); //var gradeArray4 = classGrades.Select(c => c = "98,100,66,74,55").Select(c => c.Split(',')).ToArray.OrderBy.Skip[0].Average.ToList(); //List<string> classGrades; //foreach (var item in classGrades) //{ // var averageOfGrades = item.Split(','); //} //problem 4 //write a function that takes in a string of letters (i.e., "Terrill") and returns an alphabetically ordered string corresponding to the letter frequency (i.e., "E1I1L2RrT1" Problem4 problem4 = new Problem4(); problem4.CompressStringAndNumber("Terrill").OrderByDescending(p => p); }