Advertisement
ivanov_ivan

FirstSolutionRosi

May 25th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.28 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.util.Scanner;
  4. import java.util.Stack;
  5.  
  6. public class Main {
  7.  
  8.     public static void main(String[] args) {
  9.         Scanner sc = new Scanner(System.in);
  10.  
  11.         Stack<Integer> st = new Stack<Integer>();
  12.  
  13.         int count = sc.nextInt();
  14.         int countToPop = sc.nextInt();
  15.         int numToCheck = sc.nextInt();
  16.  
  17.         int minNumber = Integer.MAX_VALUE;
  18.  
  19.         sc.nextLine();
  20.  
  21.         for (int i = 0; i < count; i++) {
  22.             st.push(sc.nextInt());
  23.         }
  24.  
  25.         if (st.isEmpty()){
  26.             System.out.println(0);
  27.  
  28.         } else {
  29.             for (int i = 0; i < countToPop; i++) {
  30.                 st.pop();
  31.             }
  32.              if (st.size() == 0){
  33.                  System.out.println(0);
  34.                  return;
  35.              }
  36.  
  37.             if (st.contains(numToCheck)){
  38.                 System.out.println(true);
  39.             } else {
  40.                 int size = st.size();
  41.                 for (int i = 0; i < size; i++) {
  42.                     if (minNumber > st.peek()){
  43.                         minNumber = st.pop();
  44.                     } else {
  45.                         st.pop();
  46.                     }
  47.                 }
  48.                 System.out.println(minNumber);
  49.             }
  50.         }
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement