package Zavorky;

public class Prepazky {

	private static void obsluz(String vstup) {
		// fronta pomoci pole
		intFrontaPole fronta = new intFrontaPole(vstup.length());
		
		// fonta pomoci spojoveho seznamu
		//IntFrontaSpoj fronta = new IntFrontaSpoj();
		
		char znak;
		int poradi = 1;
		
		for(int i=0; i<vstup.length(); i++) {
			// projit vsechny znaky retezce
			znak = vstup.charAt(i);
			
			// znak je p, pridat do fronty
			if (znak=='p' || znak=='P') {
				fronta.push(poradi);
				poradi++;
				fronta.println();
			}
			
			// znak je o, odebrat z fronty
			if (znak=='o' || znak=='O') {
				if (fronta.empty()) {
					System.out.println("Chyba - fronta je prazdna!");
					break;
				}
				fronta.pop();
				fronta.println();
			}
		}
	}
	
	
	public static void main(String[] args) {

		final String vzor1="p   p   p   o   p   o   o   o";
		final String vzor2="p   o   p   p    o    o   o";

		obsluz(vzor1);
		obsluz(vzor2);

	}

}
