Java实现 蓝桥杯 算法提高 队列操作
2023-09-14 08:58:17 时间
算法提高 队列操作
时间限制:1.0s 内存限制:256.0MB
提交此题
问题描述
队列操作题。根据输入的操作命令,操作队列(1)入队、(2)出队并输出、(3)计算队中元素个数并输出。
输入格式
第一行一个数字N。
下面N行,每行第一个数字为操作命令(1)入队、(2)出队并输出、(3)计算队中元素个数并输出。
输出格式
若干行每行显示一个2或3命令的输出结果。注意:2.出队命令可能会出现空队出队(下溢),请输出“no”,并退出。
样例输入
7
1 19
1 56
2
3
2
3
2
样例输出
19
1
56
0
no
数据规模和约定
1<=N<=50
import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;
public class 队列操作 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
Queue<Integer> queue = new LinkedList<Integer>();
for (int i = 0; i < n; i++) {
int op = sc.nextInt();
switch (op) {
case 1:
queue.add(sc.nextInt());
break;
case 2:
if (queue.isEmpty()) {
System.out.println("no");
return ;
} else {
System.out.println(queue.poll());
}
break;
case 3:
System.out.println(queue.size());
break;
default:
break;
}
}
sc.close();
}
}
相关文章
- JAVA读取MongoDB中的二进制图片并在jsp中显示
- Java实现 蓝桥杯 算法提高 字符串匹配
- Java实现 蓝桥杯 算法训练 My Bad(暴力)
- java实现第二届蓝桥杯四方定理
- java实现第六届蓝桥杯切开字符串
- Java实现第十届蓝桥杯不同子串
- Java实现 蓝桥杯VIP 算法提高 三角形面积
- Java实现 蓝桥杯VIP 算法提高 质因数2
- Java实现 蓝桥杯VIP 算法提高 连接乘积
- Java实现 蓝桥杯VIP 算法训练 字符删除
- Java实现 蓝桥杯VIP 算法训练 比较字符串
- Java实现 蓝桥杯VIP 算法训练 开心的金明
- Java实现 蓝桥杯VIP 算法训练 递归求二进制表示位数
- Java实现 蓝桥杯 算法提高 队列操作
- (Java实现) 洛谷 P1223 排队接水
- Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
- Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
- 蓝桥杯 算法提高 11-1实现strcmp函数 (JAVA方法)
- [Java Spring] Apply default Modelttribute values with @ControllerAdivce
- 【JAVA】Java循环语句中的continue跳转进入下一次循环是否判断循环条件
- Java加密:六、爱德华兹曲线数字签名(EdDSA)算法
- Java线程池示例:并行计算200000以内的质数个数
- 在Java中可以使用自定义的java.net.InetAddress实现来解决虚拟hosts的问题
- java Class.getSimpleName() 的用法