Дописать условие если в строке нет цифр
Входные данные На вход программе подаётся символьная строка. Выходные данные Программа должна вывести в одной строке все различные цифры, которые встречаются в исходной строке, в порядке возрастания. Если в строке нет цифр, нужно вывести слово ‘NO’ — не могу добавить это условие.
Элементарно, если знать небольшие хитрости питона:
В случае, если получится не пустая строка, то, что справа от or не будет использовано. А вот если получится пустая строка — тогда результатом or будет то, что справа от него.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.3.13.43309
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Напишите программу которая находит все различные цифры в символьной строке
Copy raw contents
Copy raw contents
5.5 Decimal number to Roman — Шаг 1
I = 1 V = 5 X = 10 L = 50 C = 100 D = 500 M = 1000
Sample Input 1:
Sample Output 1:
Sample Input 2:
Sample Output 2:
Sample Input 3:
Sample Output 3:
5.4 Roman number to decimal
I = 1 V = 5 X = 10 L = 50 C = 100 D = 500 M = 1000
Sample Input 1:
Sample Output 1:
Sample Input 2:
Sample Output 2:
Sample Input 3:
Sample Output 3:
5.2 Old LCD calculator
Sample Input:
Sample Output:
5.1 Collatz conjecture or the 3n + 1 problem — Шаг 1
Напишите программу, которая выводит все числа, встречающиеся в символьной строке больше
Напишите программу, которая выводит все цифры, встречающиеся в символьной строке больше 1-го раза.
Входные данные
Входная строка может содержать содержит числа, пробелы и латинские буковкы.
Выходные данные
Программка обязана вывести в одну строку в порядке возрастания все цифры, встречающиеся во входной строке больше 1-го раза. Если таких цифр нет, нужно вывести слово ‘NO’.
Образцы
входные данные
asd12gh23
выходные данные
2
входные данные
t1y2u3i4o5
выходные данные
NO
Pascal ABC 1.8
Напишите программу которая находит все различные цифры в символьной строке
Напишите программу, которая заменяет в символьной строке все буквы a на буквы b
Как ужать этот код? Не проходит по скорости на последнем тесте var s:string; i,k,:integer; .
Написать программу, которая находит количество знаков препинания в заданной символьной строке.
Написать программу, которая находит количество знаков препинания в заданной символьной строке.
Var uniq : Set of Char ; used : Set of Char ; s : string ; i : integer ; done : boolean ; c : char ;
for i : = 1 to length(s) do if not (s[i] in used) then begin include(uniq, s[i]) ; include(used, s[i]) ; end else begin exclude(uniq, s[i]) ; end ;
for c : = #0 to #255 do if (c in uniq) then begin done : = True ; write(c) ; end ;