Click Here to go back to the homepage.

Ptice Solution:


import java.util.*;

public class Kattis {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        sc.nextLine();
        char[] adrianPattern = {'A', 'B', 'C'};
        char[] brunoPattern = {'B', 'A', 'B', 'C'};
        char[] goranPattern = {'C', 'C', 'A', 'A', 'B', 'B'};
        char[] answerLine = sc.nextLine().toCharArray();
        int[] correct = new int[3];
        for(int i = 0; i < answerLine.length; i++){
            if(answerLine[i] == adrianPattern[i % 3])
                correct[0] = correct[0]+1;
            if(answerLine[i] == brunoPattern[i % 4])
                correct[1] = correct[1]+1;
            if(answerLine[i] == goranPattern[i % 6])
                correct[2] = correct[2]+1;
        }
        int biggest = correct[0] >= correct[1]?correct[0]>=correct[2]?correct[0]:correct[2]:correct[1] >= correct[2]?correct[1]:correct[2];
        System.out.println(biggest);
        if(correct[0] == biggest)
            System.out.println("Adrian");
        if(correct[1] == biggest)
            System.out.println("Bruno");
        if(correct[2] == biggest)
            System.out.println("Goran");
    }
}