settingsAccountsettings
By using our mini forum, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy
Menusettings

Q: Remove Names With Lists in C#

+5 votes

Write a program that takes as input two lists of names and removes from the first list all names given in the second list.

The input and output lists are given as words, separated by a space, each list at a separate line.

Examples:

remove names with lists - example

asked in C# category by user paulcabalit
edited by user golearnweb

1 Answer

+3 votes
 
Best answer

Here is my answer dude:

using System;
using System.Collections.Generic;
using System.Linq;

class RemoveNames
{
    static void Main()
    {
        List<string> firstList = new List<string>();//FIRST LIST OF NAMES
        string[] firstArray = Console.ReadLine().Split();

        for (int i = 0; i < firstArray.Length; i++)
        {
            firstList.Add(firstArray[i]);
        }

        List<string> secondList = new List<string>();//SECOND LIST OF NAMES
        string[] secondArray = Console.ReadLine().Split();

        for (int i = 0; i < secondArray.Length; i++)
        {
            secondList.Add(secondArray[i]);
        }

        List<string> allLists = new List<string>();//COMBINED LIST OF 1ST AND 2ND LISTS
        foreach (var VARIABLE in firstList)
        {
            if (secondList.Contains(VARIABLE))
            {
                continue;
            }
            else
            {
                allLists.Add(VARIABLE);
            }
        }

        foreach (var VARIABLE in allLists)
        {
            Console.Write("{0} ", VARIABLE);
        }
        Console.WriteLine();
    }
}

 

answered by user hues
selected by user paulcabalit
...