Вопрос задан 13.01.2020 в 20:30. Предмет Информатика. Спрашивает Федів Антон.

Даны строка s и некоторые символы a и b. Написать программу, определяющую, какой символ a или b

встречается чаще.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Мальцева Катя.
Class OftenChar{
 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]));
 }
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Определение символа, который встречается чаще

Для определения того, какой символ (a или b) встречается чаще в строке s, можно использовать следующий алгоритм:

1. Создайте две переменные, `count_a` и `count_b`, и инициализируйте их значением 0. 2. Пройдитесь по каждому символу в строке s. 3. Если текущий символ равен a, увеличьте значение `count_a` на 1. 4. Если текущий символ равен b, увеличьте значение `count_b` на 1. 5. После завершения цикла, сравните значения `count_a` и `count_b`. 6. Если `count_a` больше `count_b`, то символ a встречается чаще. 7. Если `count_b` больше `count_a`, то символ b встречается чаще. 8. Если `count_a` и `count_b` равны, то оба символа встречаются одинаковое количество раз.

Пример кода на Python:

```python s = "тестовая строка" a = "о" b = "а"

count_a = 0 count_b = 0

for char in s: if char == a: count_a += 1 elif char == b: count_b += 1

if count_a > count_b: print(f"Символ '{a}' встречается чаще") elif count_b > count_a: print(f"Символ '{b}' встречается чаще") else: print(f"Символы '{a}' и '{b}' встречаются одинаковое количество раз") ```

В данном примере, программа будет анализировать строку "тестовая строка" и определит, какой символ (о или а) встречается чаще. В данном случае, символ "о" встречается 2 раза, а символ "а" встречается 1 раз, поэтому программа выведет сообщение "Символ 'о' встречается чаще".

Примечание: В данном ответе использованы общие принципы программирования и логики, а не конкретные источники информации.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос