我想用#打印出第n个字符串 队列数据类型。
实施例
$ java NthString 5
a b c d e f
< ctrl -d >
应该给我:
b (the fifth string from the right)
这是我到目前为止所做的,但我不知道我的下一步:
public class NthString {
public static void main(String[] args) {
Queue<Integer> q = new Queue<Integer>();
while(!StdIn.isEmpty()){
q.enqueue(StdIn.readInt());
}
}
}
由于
答案 0 :(得分:2)
public class NthString {
public static void main(String[] args) {
Integer n = Integer.parseInt(args[0]);
Queue<Integer> q = new Queue<Integer>();
while(!StdIn.isEmpty()){
q.enqueue(StdIn.readInt());
}
while(q.size() > n){
q.dequeue();
}
StdOut.println(q.peek().toString());
}
}
答案 1 :(得分:1)
首先,你应该知道这些东西是如何工作的,所以请仔细阅读我的评论。我已经为您编写了一个样本,但它并不完全符合您的需求,但只需进行少量更改即可达到要求。
668 /usr/bin/python /usr/bin/ud 03:05:54
27892 python 00:01