Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Iterator;
- import java.util.LinkedList;
- import java.util.Queue;
- import java.util.Scanner;
- class Gragjanin {
- public Gragjanin(String imePrezime, int lKarta, int pasos, int vozacka) {
- ime = imePrezime;
- karta = lKarta == 1;
- this.pasos = pasos == 1;
- this.vozacka = vozacka == 1;
- }
- String ime;
- boolean karta, pasos, vozacka;
- }
- public class MVR {
- public static void main(String[] args) {
- Scanner br = new Scanner(System.in);
- Queue<Gragjanin> licniKarti = new LinkedList<Gragjanin>();
- Queue<Gragjanin> pasosi = new LinkedList<Gragjanin>();
- Queue<Gragjanin> vozacki = new LinkedList<Gragjanin>();
- int N = Integer.parseInt(br.nextLine());
- for(int i=1;i<=N;i++){
- String imePrezime = br.nextLine();
- int lKarta = Integer.parseInt(br.nextLine());
- int pasos = Integer.parseInt(br.nextLine());
- int vozacka = Integer.parseInt(br.nextLine());
- Gragjanin covek = new Gragjanin(imePrezime,lKarta,pasos,vozacka);
- if (lKarta == 1)
- licniKarti.add(covek);
- if (pasos == 1&&lKarta != 1)
- pasosi.add(covek);
- if (vozacka == 1 && lKarta != 1 && pasos != 1)
- vozacki.add(covek);
- }
- while(!licniKarti.isEmpty())
- {
- Gragjanin covek = licniKarti.poll();
- if (!covek.vozacka && !covek.pasos)
- System.out.println(covek.ime);
- if (covek.pasos)
- pasosi.add(covek);
- if (covek.vozacka && !covek.pasos)
- vozacki.add(covek);
- }
- while(!pasosi.isEmpty())
- {
- Gragjanin covek = pasosi.poll();
- if (!covek.vozacka)
- System.out.println(covek.ime);
- if (covek.vozacka)
- vozacki.add(covek);
- }
- while(!vozacki.isEmpty())
- {
- Gragjanin covek = vozacki.poll();
- System.out.println(covek.ime);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment