| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
一次AC,虽然是个水题,但MARK一下import java.util.Scanner;
import java.util.ArrayList;
/**
*
* @ACM 1028
*/
public class Main {
public static String[] myorder={"VISIT","BACK","FORWARD","QUIT"};
public static void main(String[] args)
{
ArrayList<String> order=new ArrayList<String>();
Scanner scan=new Scanner(System.in);
while(true)
{
String s=scan.next();
if(s.equals(myorder[3]))
break;
else
order.add(s);
}
String[] stack1=new String[order.size()];
String[] stack2=new String[order.size()];
int top1=0,top2=0,base1=0,base2=0;
String web=null;//网站
stack1[top1++]="http://www.acm.org/";
for(int i=0;i<order.size();i++)
{
if(order.get(i).equals(myorder[0]))//如果是Visit
{
top2=0;
base2=0;
if(web!=null)
stack1[top1++]=web;
web=order.get(i+1);
i++;
System.out.println(web);
}
else if(order.get(i).equals(myorder[1]))//如果是back
{
if(top1==base1)
System.out.println("Ignored");
else
{
if(web!=null)
stack2[top2++]=web;
web=stack1[--top1];
System.out.println(web);
}
}
else if(order.get(i).equals(myorder[2]))
{
if(top2==base2)
System.out.println("Ignored");
else
{
if(web!=null)
stack1[top1++]=web;
web=stack2[--top2];
System.out.println(web);
}
}
}
}
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator