Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- namespace Mixed_up_Lists
- {
- class Program
- {
- static void Main()
- {
- List<int> numList1 = Console.ReadLine()
- .Split()
- .Select(int.Parse)
- .ToList();
- List<int> numList2 = Console.ReadLine()
- .Split()
- .Select(int.Parse)
- .ToList();
- int startRange = 0;
- int endRange = 0;
- if (numList1.Count > numList2.Count)
- {
- startRange = Math.Min(numList1[numList1.Count - 1], numList1[numList1.Count - 2]);
- endRange = Math.Max(numList1[numList1.Count - 1], numList1[numList1.Count - 2]);
- }
- else
- {
- startRange = Math.Min(numList2[0], numList2[1]);
- endRange = Math.Max(numList2[0], numList2[1]);
- }
- List<int> numsInRange = new List<int>();
- numsInRange.AddRange(GetNumsInRange(numList1, startRange, endRange));
- numsInRange.AddRange(GetNumsInRange(numList2, startRange, endRange));
- numsInRange.Sort();
- Console.WriteLine(string.Join(' ', numsInRange));
- }
- static List<int> GetNumsInRange(List<int> numList, int startRange, int endRange)
- {
- List<int> getTheNums = new List<int>();
- for (int i = 0; i < numList.Count; i++)
- {
- if (numList[i] > startRange && numList[i] < endRange)
- getTheNums.Add(numList[i]);
- }
- return getTheNums;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment