Вопросы с тегом «string»

33
Удалить символ по указанному индексу

(в значительной степени вдохновлен элементом строки по указанному индексу ) При наличии строки sи целого числа, nпредставляющего индекс in s, вывод sс nудаленным символом в -ой позиции. 0-индексация и 1-индексация разрешены. Для индексации 0 nбудет неотрицательным и меньше, чем длина s. Для...

33
Самая длинная неповторяющаяся подстрока

Задав строку в качестве входных данных, найдите самую длинную непрерывную подстроку, которая не имеет символов дважды или более. Если таких подстрок несколько, вы можете вывести либо. Вы можете предположить, что вход находится в диапазоне ASCII для печати, если хотите. счет Сначала ответы будут...

33
Недедуплицирующие строки

Введение Давайте посмотрим на следующую строку: AABBCCDDEFFGG Вы можете видеть, что каждое письмо было продублировано , за исключением письма E. Это означает, что письмо Eбыло дублировано . Таким образом, единственное, что нам нужно сделать здесь, это обратить этот процесс вспять, что дает нам...

33
Найти оптимальный шаблон

Дана строка s, состоящая из строчных букв, таких как aabaaababbbbaaba и положительное целое число п , такие , как 4, выводить длина- п строка т таким образом, что , когда т повторяется до длины с , они имеют как много символов в часто , как это возможно. Для данного примера оптимальный результат...

33
Это н-говорить?

Вдохновленный Это двойной разговор? Я разработал более сложную задачу. По заданной строке определите, является ли строка n-говорящей , для любого .n ≥ 2n≥2n\geq 2 N-говорить определяется путем повторения каждой буквы раз. При строка преобразуется в . Ваша цель состоит в том, чтобы выяснить,...

33
Это сильное слово?

Они говорят, что hateэто сильное слово. Я хотел выяснить, почему, поэтому я хорошо посмотрел на слово. Я заметил, что у каждого согласного был гласный после этого. Это показалось мне достаточно сильным, поэтому я решил, что именно это делает слово сильным. Я хочу найти более сильные слова, поэтому...

33
{Фигурные числа};

На эзотерическом языке программирования Curly программы состоят исключительно из фигурных скобок {}и точек с запятой ;. Несмотря на этот скромный набор инструментов, в Curly есть литералы, которые могут представлять любое неотрицательное целое число. Тем не менее, этот формат немного сложен для...

33
Имитация нажатия клавиш

Ваша задача - смоделировать пару нажатий клавиш, которые вводит пользователь. вход Массив строк или строка с выбранным вами разделителем (вне диапазона 32-126), содержащая как минимум одно нажатие клавиши. Этот массив будет содержать только два типа строк: пассивные нажатия клавиш (одиночные...

33
Сделать квадраты скобки

Каждый программист знает, что скобки []{}()<>- это действительно весело. Чтобы усугубить это удовольствие, группы переплетенных скобок могут быть преобразованы в симпатичные и нечеткие диаграммы. Допустим, у вас есть строка, которая содержит сбалансированные скобки, например...

32
Патч Абзац

В духе Patch the Image вот такая же проблема, но с текстом. Вызов Немного гнили сокрушил ваш драгоценный текст! Учитывая абзац, состоящий из символов ASCII, с прямоугольным отверстием где-то в нем, ваша программа должна попытаться заполнить отверстие соответствующим текстом, чтобы абзац смешивался...

32
Суммируйте числа по стандарту в

Рассмотрим поток / файл с одним целым числом в строке. Например: 123 5 99 Ваш код должен выводить сумму этих чисел, то есть 227. Формат ввода строго одно целое число в строке. Вы не можете, например, предположить, что вход находится в одной строке как массив целых чисел. Вы можете получить ввод из...

32
Кто победит на выборах?

Это проблема, в которой два человека, 1 и 2, баллотируются на должность. Люди определенно голосуют определенным образом в мире 1 и 2, что может позволить кандидатам выяснить результаты до выборов. ПРИМЕЧАНИЕ: это не относится к каким-либо внешним выборам или другим политическим событиям. Два...

32
Счет Тарзана в олимпийской рулетке

Олимпийские виноградники выполняют свои упражнения на стандартных деревьях. В частности, Стандартное дерево nимеет вершины для 0сквозного прохождения n-1и ребра, связывающие каждую ненулевую вершину aс вершиной n % aпод ней. Так, например, Standard Tree 5 выглядит так: 3 | 2 4 \ / 1 | 0 потому что...

32
Разорванные подстроки

Введение Давайте посмотрим на строку abc. Подстроки, которые могут быть сделаны из этого: a, ab, abc, b, bc, c Теперь нам нужно выровнять их по исходной строке, например так: abc a b c ab bc abc Порядок строки не имеет значения, поэтому это также совершенно верно: abc a ab abc b bc c Таким образом,...

32
Улучшенный латинский шифр Цезарь Свинья

Проблема с шифром Цезаря заключается в том, что получаемые слова часто непроизносимы. Проблема с Pig Latin в том, что ее легко декодировать. Почему бы не объединить их? вход Слово, состоящее из 26 английских букв. Выход Сначала измените каждую согласную в слове на следующую согласную в алфавите....

32
Golf Down the PPCG

Комментарий , который я сделал в чате и последующий разговор вдохновил меня , чтобы сделать этот вызов. Я единственный, кого здесь называют инициалы? Мы все о гольфе. У нас могут быть MB и D-nob и ... O. Если я известен как «CH», то я думаю, что все остальные также должны иметь псевдоним,...

32
Код Объяснение Форматер

Успешная подача кода в гольф по своей природе наполнена сумасшедшими символами повсюду. Чтобы облегчить понимание их представления, многие игроки в коде предпочитают включать объяснение своего кода. В их объяснении строка кода превращается в вертикально разнесенную диаграмму. Например, если бы это...

32
Растягивать слова

Напишите программу или функцию, которая дублирует буквы в слове, чтобы все дублированные буквы, расположенные слева направо в слове, образовывали входной массив. Например: input: chameleon, [c,a,l,n] output: cchaamelleonn вход Начальное слово (например chameleon) Массив символов ( [c,a,l,n]) или...

32
Перебор коммутатора

На днях наша команда отправилась в комнату побега. Одна из головоломок была связана с платой из шести механических переключателей, где вам нужно было найти правильную комбинацию включения и выключения, чтобы разблокировать коробку, примерно так: -v-v-v- -v-v-v- Будучи разработчиками, мы решили, что...

32
Это правда? Спроси желе!

Задний план Вдохновленный очень удобной интерпретацией Octave (и, как следствие, MATL) матриц истина / ложь, Jelly получил атом Ȧ ( все в стиле Octave ). Ȧ принимает массив в качестве входных данных и возвращает 1, если массив не пустой и не содержит числа 0 (целое число, число с плавающей запятой...