Найти наименьшую строку после одного поворота подстрокиJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Найти наименьшую строку после одного поворота подстроки

Сообщение Anonymous »

Я написал решение этой проблемы с кодом:

Дана строка строчных английских букв длины n, выберите в ней подстроку и поверните ее. на 1 позицию и сделайте это только один раз, чтобы результат был наименьшим в алфавитном порядке.
Для выполнения операции сдвига вправо просто переместите символы вправо и выберите последний символ в первой позиции подстроки. см. пример ниже
Пример
Ввод: «aahhab»

Вывод : "aaahhb"
Объяснение:
Выберите подстроку с индексами [2,4] = «хха», сдвинуть символы вправо и переместить последний символ на первую позицию подстроки. Это преобразует эту подстроку в "ааа"
Таким образом, результатом будет левая часть + подстрока + правая часть, то есть "aa" + "ahh" + "b" = "aaahhb "
Ограничения
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»