Проще всего решать такие задачи, приведя всё к одной системе, проще всего 16ричной(легче переводить), хотя можно и в10ричную, но сложней.
Итак
a = 91h
b = 352(8) = 011 101 010b = 1110 1010b =EAh
ч1 = 1000 1001b = 89h
ч2 = 1000 1100b = 8Ch
ч3 = 1101 0111b = D7h
ч4 = 1111 1000b = F8h
Ну и всё, теперь ясно видно, что заданному условию удовлетворяет только ч3.
Потому, что
если расположить все числа в поряде возрастания, то получим
89h 8Ch 91h D7h EAh F8h
ч1 ч2 а ч3 b ч4
Вот теперь очевидно.
public static void main(String args[]){
java.util.Scanner in = new java.util.Scanner(System.in);
String string = in.nextLine(); char chars[] = new char[4];
chars[0] = in.nextLine().charAt(0); chars[2] = in.nextLine().charAt(0);
for(int sChar = 0; sChar<string.length(); sChar++)
if(string.charAt(sChar)==chars[0])chars[1]++;
else if(string.charAt(sChar)==chars[2])chars[3]++;
System.out.print("\n"+(chars[1]==chars[3]?chars[0]+""+chars[2]:chars[1]>chars[3]?chars[0]:chars[2]));
}
}
Проще всего решать такие задачи, приведя всё к одной системе, проще всего 16ричной(легче переводить), хотя можно и в10ричную, но сложней.
Итак
a = 91h
b = 352(8) = 011 101 010b = 1110 1010b =EAh
ч1 = 1000 1001b = 89h
ч2 = 1000 1100b = 8Ch
ч3 = 1101 0111b = D7h
ч4 = 1111 1000b = F8h
Ну и всё, теперь ясно видно, что заданному условию удовлетворяет только ч3.
Потому, что
если расположить все числа в поряде возрастания, то получим
89h 8Ch 91h D7h EAh F8h
ч1 ч2 а ч3 b ч4
Вот теперь очевидно.