Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Linq;
- using System.Collections.Generic;
- namespace _02.BasicStackOperations
- {
- class Program
- {
- static void Main(string[] args)
- {
- var input = Console.ReadLine()
- .Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
- .Select(int.Parse)
- .ToArray();
- var numbers = Console.ReadLine()
- .Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
- .Select(int.Parse)
- .ToArray();
- var push = input[0];
- var pop = input[1];
- var find = input[2];
- var stack = new Stack<int>();
- PushNumbers(numbers, push, stack);
- PopNumbers(numbers, pop, stack);
- if (stack.Contains(find))
- {
- Console.WriteLine("true");
- }
- else
- {
- Console.WriteLine(stack.Min());
- }
- }
- private static void PopNumbers(int[] numbers, int pop, Stack<int> stack)
- {
- for (int i = 0; i < pop; i++)
- {
- stack.Pop();
- }
- }
- private static void PushNumbers(int[] numbers, int push, Stack<int> stack)
- {
- for (int i = 0; i < push; i++)
- {
- stack.Push(numbers[i]);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement