Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 11 марта 2026 09:22

Вася скучает на даче. Его папа поставил на улице стол для настольного тенниса и учит Васю играть. Васина сестра Соня отмечает в тетради, кто выиграл: если Вася, она ставит "+", если папа — "-". Есть строка с отметками за все партии. Выведи, сколько раз выиграл Вася. Ввод Вывод +--+------ 2 --- 0

Ответ нейросети

11 марта 2026 09:22

Задача говорит: в строке каждый знак '+' означает выигрыш Васи, '-' — проигрыш. Нужно посчитать, сколько раз Вася выиграл (сколько плюсов).

Пошаговое решение

  1. Принять входную строку s, содержащую только '+' и '-' (можно убрать лишние пробелы по краям).
  2. Посчитать количество символов '+'. Это и будет ответ.
  3. Пример расчётов:
    • Для s = "+--+------" плюсов: 2 (первых и четвёртый символ). Ответ: 2.
    • Для s = "---" плюсов: 0. Ответ: 0.

Как посчитать на практике (пример с Python)

  • Ввод: s = input().strip()
  • Вывод: print(s.count('+'))

Альтернативы на других языках

  • C++: считать через std::count: #include <bits/stdc++.h> using namespace std; int main() { string s; if (!getline(cin, s)) return 0; cout << count(s.begin(), s.end(), '+'); return 0; }
  • Java (вариант через стримы): import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.nextLine().trim(); long ans = s.chars().filter(ch -> ch == '+').count(); System.out.println(ans); } }

Сложность

  • Время: O(n), где n — длина строки.
  • Память: O(1) дополнительно (если считать саму строку как входные данные).

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Вася скучает на даче. Его папа поставил на улице стол для настольного тенниса и учит Васю играть. Васина сестра Соня отмечает в тетради, кто выиграл: если Вася, она ставит "+", если папа — "-". Есть строка с отметками за все партии. Выведи, сколько раз выиграл Вася. Ввод Вывод +--+------ 2 --- 0
Задача говорит: в строке каждый знак '+' означает выигрыш Васи, '-' — проигрыш. Нужно посчитать, сколько раз Вася выиграл (сколько плюсов). Пошаговое решение 1) Принять входную строку s, содержащую только '+' и '-' (можно убрать лишние пробелы по краям). 2) Посчитать количество символов '+'. Это и будет ответ. 3) Пример расчётов: - Для s = "+--+------" плюсов: 2 (первых и четвёртый символ). Ответ: 2. - Для s = "---" плюсов: 0. Ответ: 0. Как посчитать на практике (пример с Python) - Ввод: s = input().strip() - Вывод: print(s.count('+')) Альтернативы на других языках - C++: считать через std::count: #include using namespace std; int main() { string s; if (!getline(cin, s)) return 0; cout << count(s.begin(), s.end(), '+'); return 0; } - Java (вариант через стримы): import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.nextLine().trim(); long ans = s.chars().filter(ch -> ch == '+').count(); System.out.println(ans); } } Сложность - Время: O(n), где n — длина строки. - Память: O(1) дополнительно (если считать саму строку как входные данные).