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");
}
}