Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- /*20 40 10 10 30 80
- 25 20 40 30 10
- output 10 20 25 30 40 80*/
- class Union
- {
- static void Main()
- {
- List<string> listOne = new List<string>(Console.ReadLine().Split(' '));
- List<string> listTwo = new List<string>(Console.ReadLine().Split(' '));
- List<int> L1 = ConvertLists(listOne);
- List<int> L2 = ConvertLists(listTwo);
- List<int> joinNumbers = RemoveOccurNumbers(L1);
- joinNumbers = UnionAllNumber(joinNumbers,L2);
- joinNumbers.Sort();
- Console.WriteLine("Now numbers are sorted!");
- foreach (int i in joinNumbers)
- {
- Console.Write(i + " ");
- }
- Console.WriteLine();
- }
- static List<int> ConvertLists(List<string> list)
- {
- List<int> newList = new List<int>();
- foreach (var item in list)
- {
- newList.Add(Convert.ToInt32(item));
- }
- return newList;
- }
- static List<int> UnionAllNumber(List<int> joinNumbers, List<int> listTwo)
- {
- foreach (int i in listTwo)
- {
- if(!joinNumbers.Contains(i))
- {
- joinNumbers.Add(i);
- }
- }
- return joinNumbers;
- }
- static List<int> RemoveOccurNumbers(List<int> listOne)
- {
- List<int> union = new List<int>();
- foreach (int item in listOne)
- {
- if(union.Contains(item))
- {
- continue;
- }
- union.Add(item);
- }
- return union;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment