Строки(121 задач)
Целые числа(112 задач)
Битовые операции(28 задач)
Логический тип(3 задач)
Структуры(18 задач)
Вещественные числа(33 задач)
Множества(16 задач)
Словари(21 задач)
Дана строка, содержащая пробелы. Найдите, сколько в ней слов (слово – это последовательность непробельных символов, слова разделены одним пробелом, первый и последний символ строки – не пробел).
На вход подается несколько строк.
Необходимо вывести количество слов в первой из введенных строк.
In the town where I was born
7
Дана строка, содержащая пробелы. Найдите в ней самое длинное слово, выведите это слово и его длину. Если таких слов несколько, выведите первое из них.
Задана одна строка, содержащая пробелы. Слова разделены ровно одним пробелом. Пробелы в начале и конце строки допускаются.
Необходимо вывести самое длинное слово в строке и его длину.
one two three four five six
three 5
По данной строке определите, является ли она палиндромом (то есть, можно ли прочесть ее наоборот, как, например, слово "топот").
На вход подается 1 строка без пробелов.
Необходимо вывести yes
, если строка является палиндромом, и no
в противном случае.
abba
yes
Дана строка. Известно, что она содержит ровно две одинаковые буквы. Найдите эти буквы. Гарантируется, что повторяются буквы только одного вида.
На вход подается 1 строка.
Необходимо вывести букву, которая встречается в строке дважды.
fif
f
Даны две строки. Определите, является ли первая строка подстрокой второй строки.
На вход подается 2 строки длины не более 10000, состоящие только из маленьких букв латинского алфавита.
Необходимо вывести слово yes
, если первая строка является подстрокой второй строки, или слово no
в противном случае.
abac ababacaba
yes