⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bracket.java

📁 Calculates if the brackets in a sentence are correctly close. Input consists, one per line, sentenc
💻 JAVA
字号:
/*Bracket
Input:
()[]<>(**)
(*)
(ASA

Output:
YES
NO 2
NO 4
*/

package moduloI;

import java.io.*;
import java.util.Stack;

public class Bracket {
	public static void main(String[] args)throws Exception{
		String linha,c,c2;
		while ( (linha=readLn(200))!=null ) {
			int tamanho=0,error=0, error1=0, error2=0, iteracoes=0;
			Stack <String> pilha = new Stack <String>();
			
			linha=linha.trim();
			int tamanhoLinha=linha.length();
			String [] caract = new String [tamanhoLinha];
			for (int k=0; k<tamanhoLinha;k++){
				caract[k]=linha.substring(k, k+1);
			}
			c=caract[0];

			//FAZ PARA CADA CARACTER
			for(tamanho=0;tamanho<tamanhoLinha;tamanho++){
				int entra=0;
				boolean continua=false;
				iteracoes++;
				if (tamanho==tamanhoLinha-1){
					c2="";
				}
				else{
					c2=caract[tamanho+1];
				}
				//Para o caso de ser o par阯teses (*
				if (c.compareTo("(")==0 && c2.compareTo("*")==0){
					c="(*";
					entra=1;
					continua=true;
				}
				//Para o caso de ser o par阯teses *)
				else if (c.compareTo("*")==0 && c2.compareTo(")")==0){
					c="*)";
					entra=1;
					continua=true;
				}
				//verifica se 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -