Струни

Усі комбінації рядків, які можна використовувати для набору числа
2026

Усі комбінації рядків, які можна використовувати для набору числа

Враховуючи номер, роздрукуйте всі можливі комбінації рядків, які можна використовувати для набору заданого номера в телефоні з наступними специфікаціями. У даному телефоні ми можемо набрати, 2 використовуючи A або B або C, 3, використовуючи D або E або F, ................... 8 за допомогою T або U або V, 9 Використання W або X або y або Z, 1, використовуючи лише 1 0, використовуючи 0. Наприклад, якщо 23, є даним номером телефону, програма повинна друкувати AD, AE, AF, BD, BE, CD, CE, CF CF, CF

Видаліть додаткові проміжки з рядка
2026

Видаліть додаткові проміжки з рядка

Враховуючи рядок, що містить багато послідовних пробілів, обріжте всі простори, щоб усі слова повинні містити лише один простір між ними. Перетворення слід здійснювати на місці, а рішення повинно обробляти задні та провідні простори, а також видаляти попередні простори перед загальною пунктуацією, як повна зупинка, кома та знак запитання.

Роман до цілого навернення
2026

Роман до цілого навернення

З огляду на рядок s, що представляє римську цифру, знайдіть його відповідне ціле значення. Римські цифри утворюються за допомогою таких символів: i = 1, v = 5, x = 10, l = 50, c = 100, d = 500 і m = 1000. Набір, як правило, утворюється шляхом поєднання цих символів зліва направо, додаючи або віднімаючи їх значення на основі конкретних правил.

Для створення одноразового пароля або унікальної ідентифікаційної URL -адреси
2026

Для створення одноразового пароля або унікальної ідентифікаційної URL -адреси

Одноразовий пароль (OTP)-це пароль, який є дійсним лише для одного сеансу входу або транзакції, на комп'ютерній системі чи іншому цифровому пристрої. Детальніше зверніться до цього. Алгоритм випадковим чином вибирає символи з усіх наших можливостей і генерує з нього рядок потрібної довжини. ОТП, як правило, довжиною 6-7 символів, а випадковість у 6-7 символів майже гарантує безпечний спосіб входу.

Знайти найдовший паліндром, утворений видаленням або перетасуванням символів із рядка
2026

Знайти найдовший паліндром, утворений видаленням або перетасуванням символів із рядка

Дано рядок, знайдіть найдовший паліндром, який можна побудувати, видаливши або перетасувавши символи з рядка. Повертає лише один паліндром, якщо є кілька рядків паліндрому найбільшої довжини.

Перевірте, чи відповідає рядок порядку символів, визначеному шаблоном, чи ні | Набір 2
2026

Перевірте, чи відповідає рядок порядку символів, визначеному шаблоном, чи ні | Набір 2

За наявності вхідного рядка та шаблону перевірте, чи символи у вхідному рядку дотримуються такого ж порядку, як визначено символами, присутніми у шаблоні. Припустімо, що в шаблоні не буде повторюваних символів. Тут опубліковано інше рішення тієї ж проблеми. Приклади:

Перевірте, чи відповідає рядок порядку символів, визначеному шаблоном, чи ні | Набір 3
2026

Перевірте, чи відповідає рядок порядку символів, визначеному шаблоном, чи ні | Набір 3

За наявності вхідного рядка та шаблону перевірте, чи символи у вхідному рядку дотримуються такого ж порядку, як визначено символами, присутніми у шаблоні. Припустимо, що в шаблоні не буде повторюваних символів.

Найдовший підрядок, що повторюється та не перекривається
2026

Найдовший підрядок, що повторюється та не перекривається

Дано рядок s, завдання полягає в тому, щоб знайти в ньому найдовший повторюваний неперекриваючий підрядок. Іншими словами, знайти 2 однакові підрядки максимальної довжини, які не перекриваються. Повертає -1 якщо такий рядок не існує.

Шифр Віженера
2026

Шифр Віженера

Шифр Віженера — це метод шифрування алфавітного тексту. Він використовує просту форму поліалфавітної заміни. Поліалфавітний шифр — це будь-який шифр, заснований на підстановці з використанням кількох алфавітів підстановки. Шифрування вихідного тексту здійснюється за допомогою квадрата Віженера або таблиці Віженера.

Впровадити телефонний довідник
2026

Впровадити телефонний довідник

Дано список контактів, які існують у телефонній книзі. Завдання - реалізувати пошуковий запит по телефонному довіднику. Пошуковий запит у рядку «str» відображає всі контакти з префіксом «str». Однією особливою властивістю функції пошуку є те, що коли користувач шукає контакт у списку контактів, пропозиції (Контакти з префіксом як рядок, введений для) відображаються після того, як користувач введе кожен символ. Примітка: Контакти в списку складаються лише з малих літер. приклад:

Найменший паліндром після заміни
2026

Найменший паліндром після заміни

Дано рядок, який містить кілька символів нижнього регістру та один спеціальний символ крапка (.). Нам потрібно замінити всі крапки деяким символом алфавіту таким чином, щоб результуючий рядок став паліндромом, у випадку багатьох можливих замін, нам потрібно вибрати рядок паліндрому, який є лексикографічно найменшим. Якщо неможливо перетворити рядок на паліндром після всіх можливих замін, виведіть Неможливо.

Дозволені різні рядки з непарними та парними змінами
2026

Дозволені різні рядки з непарними та парними змінами

Дано масив рядків нижнього регістру, завдання полягає в тому, щоб знайти кількість рядків, які є різними. Два рядки є різними, якщо після застосування наступних операцій над одним рядком другий рядок не може бути сформований.