using System.Collections.Generic;
public static void Main()
List<string> listA = new List<string>()
{"OREGON", "STANDFORD", "CALIFORNIA", "UTAH", "USC", "ND", "NAVY", "BYU", "BSU", "UTSTATE", "WYOMING", "WEBERSTATE", "SLCC", "WESTMINISTER"};
List<string> listB = new List<string>()
{"BYU", "UTAH", "UTSTATE", "WEBERSTATE", "OREGON", "SLCC"};
FilterAListFromB(listA, listB);
FilterAListFromBAndFilterOutA(listA, listB);
public static void FilterAListFromB(List<string> listA, List<string> listB)
Console.WriteLine("**FilterAListFromB**");
foreach (var team in listA)
if (!listB.Contains(team))
public static void FilterAListFromBAndFilterOutA(List<string> listA, List<string> listB)
Console.WriteLine("**FilterAListFromBAndFilterOutA**");
foreach (var team in listA)
if (!listB.Contains(team) && !team.ToLower().Contains('a'))