Você está na página 1de 1

public class Main {

public static void main(String[] args) {


Scanner sc = new Scanner(System.in);

int N = Integer.parseInt(sc.nextLine());

for (int y=0 ; y<N ; y++){


int contaDiamante=0, troca=1;
String diamante="";
diamante = sc.nextLine();

diamante = diamante.replaceAll("[.]","");
//System.out.println(diamante);

while(troca==1){
if(diamante.indexOf("<>") != -1){ //Se for diferente de -1
é pq existe o caracter.
contaDiamante++;
diamante = diamante.replaceFirst("<>","");
}
else
troca=0;
}
System.out.println(contaDiamante);
}
sc.close();
}

==============================
Funciona normalmente
import java.util.Scanner;

public class Main {


public static void main(String[] args) {
Scanner input = new Scanner(System.in);

String entrada = input.next();


int contador = 0;
int pilha = 0;

for (int i = 0; i < entrada.length(); i++) {


if (entrada.charAt(i) == '<') {
pilha++;
} else if (entrada.charAt(i) == '>' && pilha > 0) {
pilha--;
contador++;
}
}

System.out.println("O número de diamantes é: " + contador);


}
}

Você também pode gostar