Вопрос задан 23.02.2019 в 17:16. Предмет Информатика. Спрашивает Гаур Андрей.

Напишите программу, которая выводит все цифры, встречающиеся в символьной строке больше одного

раза. Входные данные Входная строка может содержать содержит цифры, пробелы и латинские буквы. Выходные данные Программа должна вывести в одну строчку в порядке возрастания все цифры, встречающиеся во входной строке больше одного раза. Если таких цифр нет, нужно вывести слово 'NO'. Примеры входные данные asd12gh23 выходные данные 2 входные данные t1y2u3i4o5 выходные данные NOPascal ABC 1.8
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шнек Стас.
Ответ в файле ответ в файле
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

```python def find_duplicate_digits(string): digit_count = {} duplicate_digits = []

for char in string: if char.isdigit(): digit_count[char] = digit_count.get(char, 0) + 1

for digit, count in digit_count.items(): if count > 1: duplicate_digits.append(digit)

return sorted(duplicate_digits)

input_string = input("Введите строку: ") result = find_duplicate_digits(input_string)

if result: print(" ".join(result)) else: print("NO") ```

Программа принимает входную строку от пользователя и затем проходит по каждому символу в строке. Если символ является цифрой, то программа увеличивает счетчик для этой цифры в словаре `digit_count`. Затем программа проходит по словарю и добавляет все цифры, встречающиеся больше одного раза, в список `duplicate_digits`. Наконец, программа сортирует список `duplicate_digits` и выводит его содержимое, разделенное пробелами. Если в списке нет элементов, программа выводит "NO".

Пример использования программы: ``` Введите строку: asd12gh23 2 ```

``` Введите строку: t1y2u3i4o5 NO ```

Обратите внимание, что программа учитывает только цифры, игнорируя пробелы и латинские буквы во входной строке.

0 0

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

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

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