Given a string str, the task is to encrypt and reverse the string. The string is encrypted by adding every character of the string with it’s index in the string i.e. if character‘a’ is at index 2 then the character in the updated string will be ‘a’ + 2 = ‘c’. Since value of string may go beyond 256, do the addition under modulo 256.
Input: str = “geeks”
‘g’ + 0 = ‘g’
‘e’ + 1 = ‘f’
‘e’ + 2 = ‘g’
‘k’ + 3 = ‘n’
‘s’ + 4 = ‘w’
Input: str = “java”
- Add every character of the string with its index within the same string.
- Reverse the string.
- Print the reversed string.
Below is the implementation of the above approach:
- Reverse alternate k characters in a string
- Reverse a string without affecting special characters
- Reverse Middle X Characters
- Swap corner words and reverse middle characters
- Remove characters from a numeric string such that string becomes divisible by 8
- Check whether second string can be formed from characters of first string
- PHP | Reverse a String
- Different methods to reverse a string in C/C++
- Reverse the given string in the range [L, R]
- Reverse words in a given string
- Reverse String according to the number of words
- Reverse every word of the string except the first and the last character
- Reverse middle words of a string
- Find last index of a character in a string
- Print words of a string in reverse order
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.