https://www.hackerrank.com/challenges/maximum-elementMaximum Element in einem Stapel Java
ques ist drei Abfragen 1 für das Hinzufügen Elment durchzuführen, um zu Stapel 2-for poping Element 3 zum Drucken von max Element Link oben IAM gebucht wird nicht in der Lage Ausgabe zu erhalten für 6-7 Fälle auf hackerrank
int n,i;int in1,in2;
Scanner sc=new Scanner(System.in);
n=sc.nextInt();
Stack<Integer> st=new Stack<Integer>();//stack for elements
Stack<Integer> stmax=new Stack<Integer>(); // stack for storing maximum
for(i=1;i<=n;i++)
{
in1=sc.nextInt();
if(in1==1)
{
in2=sc.nextInt();
if(st.size()==0)
{
stmax.push(in2);
st.push(in2);
}
else
{
if(in2>=stmax.peek())
{
stmax.push(in2);
}
st.push(in2);
}
}
if(in1==2)
{
if(st.peek()==stmax.peek())
stmax.pop();
st.pop();
}
if(in1==3)
{
System.out.println(stmax.peek());
}
}
Was bedeutet „nicht in der Lage zu bekommen, die ou Pass tput "gemein? – kraskevich
@abhinav bitte seien Sie spezifisch und kurz, wenn Sie Fragen stellen ... – RamPrakash
Kommentieren Sie Ihren Code, und lassen Sie Ihre IDE es vor dem Posten formatieren. Verwenden Sie eine Rechtschreibprüfung. – greybeard