蓝桥杯 正则问题 JAVA
2022/2/2 17:12:22
本文主要是介绍蓝桥杯 正则问题 JAVA,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); char[] arrC = sc.next().toCharArray(); Stack<Character> sk = new Stack<>(); for (int i = 0; i < arrC.length; i++) { if (arrC[i] == ')') { int tempX = 0; int maxX = 0; char c = sk.pop(); while (c != '(') { if (c == '|') { maxX = Math.max(tempX, maxX); tempX = 0; } else if(c == 'x') { tempX++; } c = sk.pop(); } maxX = Math.max(tempX, maxX); for (int j = 0; j < maxX; j++) { sk.add('x'); } } else { sk.add(arrC[i]); } } String str = ""; while (!sk.isEmpty()) { char c = sk.pop(); if (c == 'x' || c == '|') str += c; } String[] s = str.split("\\|"); int num = 0; for (int i = 0; i < s.length; i++) { num = Math.max(num, s[i].length()); } System.out.println(num); } }
这篇关于蓝桥杯 正则问题 JAVA的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-21订单系统资料入门教程:轻松管理你的订单
- 2024-09-21Java部署资料:新手入门教程
- 2024-09-21Java部署资料:新手入门教程
- 2024-09-21Java订单系统资料:新手入门教程与实战指南
- 2024-09-21Java管理系统资料入门教程
- 2024-09-21从零开始学习Java监控系统资料
- 2024-09-21Java就业项目资料:新手入门的必备教程
- 2024-09-21Java全端资料:初学者指南
- 2024-09-21Java全栈资料入门教程及资源汇总
- 2024-09-21Java日志系统资料入门教程