Задача:
Вы являетесь шифратором. И к вам приходят сообщения, которые вы должны проверить на правильность шифра. Ваш шифр построен следующим образом:
1) есть изначальная строка (например, «программирование»);
2) отсекается подстрока начиная с произвольного символа (например, поделим слово программирование на «прогр» и «аммирование»);
3) отсеченная часть строки является началом новой зашифрованной строки (зашифрованная строка будет начинаться с «аммирование»);
4) оставшаяся подстрока в обратном порядке приписывается к зашифрованной строке (то есть «аммирование» + «ргорп». И получаем зашифрованное слово: «аммированиергорп»).
Теперь, ваша задача определить был ли применен данный шифр к двум входным строкам.
Пример входных данных 1:
"программирование"
"аммированиергорп"
Пример выходных данных 1:
YES
Пример входных данных 2:
"программирование"
"аммированиепрогр"
Пример выходных данных 2:
NO
Как можно получить подстроку? Я без понятия, была идея получить длину строки разделить ее на 2 и получившийся ответ разделить на строку и получить так подстроку, но в данном моменте так не прокатит, так как там берется подстрока не как половина слова.