Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Exam_4.Mixed_up_Lists
- {
- class Program
- {
- static void Main(string[] args)
- {
- List<int> input_1 = Console.ReadLine().Split().Select(int.Parse).ToList();
- List<int> input_2 = Console.ReadLine().Split().Select(int.Parse).ToList();
- List<int> rule = new List<int>();
- List<int> maxList = new List<int>();
- List<int> mixedList = new List<int>();
- if (input_1.Count > input_2.Count)
- {
- maxList = input_1;
- }
- else
- {
- maxList = input_2;
- maxList.Reverse();
- }
- for (int i = maxList.Count - 2; i < maxList.Count; i++)
- {
- rule.Add(maxList[i]);
- }
- rule.Sort();
- if (input_1.Count > input_2.Count)
- {
- input_1.RemoveRange(input_1.Count - 2, 2);
- input_2.Reverse();
- }
- else
- {
- input_2.RemoveRange(input_2.Count - 2, 2);
- input_2.Reverse();
- }
- for (int i = 0; i < input_1.Count; i++)
- {
- mixedList.Add(input_1[i]);
- mixedList.Add(input_2[i]);
- }
- List<int> output = mixedList.FindAll(x => x > rule[0] && x < rule[1]);
- output.Sort();
- Console.WriteLine(string.Join(" ", output));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment