gpt4 book ai didi

java - 使用 Queue 打印出第 n 个字符串

转载 作者:行者123 更新时间:2023-11-30 08:04:05 25 4
gpt4 key购买 nike

我想使用队列数据类型。

例如

$ 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());
}
}
}

谢谢

最佳答案

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());
}

}

关于java - 使用 Queue 打印出第 n 个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35927307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com