📄 trainmover.java
字号:
public class Trainmover
{
public static void main ( String[] args )
{
MyStack input = new MyStack();
MyStack spur = new MyStack();
MyStack output = new MyStack();
int [] Printout = new int [args.length];
int outcount = 0;
//boolean invalid = false;
//MyStack action = new MyStack();
//MyStack display = new MyStack();
for (int i = 0; i < args.length; i++)
{
input.push(args[i]);
}
if (input.isEmpty())
{
if (spur.isEmpty())
{
spur.push(input.pop());
action.push(0);
}
else
{
if (Integer.parseInt((String)input.top() )< Integer.parseInt((String)spur.top()))
{
while (Integer.parseInt((String)input.top()) < Integer.parseInt((String)spur.top()))
{
if (Integer.parseInt((String)spur.top()) = args.length - outcount)
{
output.push(spur.pop());
action.push(1);
outcount++;
}
else
{
System.out.println("No");
invalid = true;
}
}
}
}
}
while (invalid = false && spur.isEmpty() == false)
{
if (Integer.parseInt((String)spur.top()) = args.length - outcount)
{
output.push(spur.pop());
}
}
while (action.isEmpty == false)
{
display.push(action.pop());
}
System.out.println ("Yes");
while (display.isEmpty == false)
{
for (int i = 0; i < args.length; i++)
{
display.pop() = printout[i];
if(printout[i] = 1)
{
System.out.println ("output");
}
else
{
System.out.println ("spur");
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -