Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- namespace ConsoleApp184
- {
- class Program
- {
- static void Main(string[] args)
- {
- List<int> firstNumbers = Console.ReadLine().Split().Select(int.Parse).ToList();
- List<int> secondNumbers = Console.ReadLine().Split().Select(int.Parse).ToList();
- List<int> mixedNumbers = new List<int>();
- FindElementsToPrint(firstNumbers, secondNumbers, mixedNumbers);
- }
- private static void FindElementsToPrint(List<int> firstNumbers, List<int> secondNumbers, List<int> mixedNumbers)
- {
- int startRange = 0;
- int endRange = 0;
- secondNumbers.Reverse();
- for (int i = 0; i < Math.Min(firstNumbers.Count, secondNumbers.Count); i++)
- {
- mixedNumbers.Add(firstNumbers[i]);
- mixedNumbers.Add(secondNumbers[i]);
- }
- if (firstNumbers.Count > secondNumbers.Count)
- {
- startRange = firstNumbers[firstNumbers.Count-2];
- endRange = firstNumbers[firstNumbers.Count-1];
- }
- else if(secondNumbers.Count>firstNumbers.Count)
- {
- startRange = secondNumbers[secondNumbers[1]];
- endRange = secondNumbers[secondNumbers[0]];
- }
- for (int i = 0; i < mixedNumbers.Count; i++)
- {
- mixedNumbers.RemoveAll(element => element >= startRange);
- mixedNumbers.RemoveAll(element => element <= endRange);
- }
- mixedNumbers.Sort();
- Console.Write(String.Join(" ",mixedNumbers));
- Console.WriteLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement