My issue
My code
#include <iostream>
using namespace std;
int main() {
int q;
cin >> q;
while(q--)
{
int n;
cin >> n;
string S,T,U;
cin >> S >> T >> U;
int riot;
riot = T[0]-S[0];
for(int i=0;i<U.length();i++)
{
if(riot>=0)
{
U[i] = U[i] + riot;
if(U[i]>122) U[i] = U[i] - 26;
}
else
{
int len = U[i] - 'a';
int diff = riot - len;
if(riot>len)
{
U[i] = 122 - diff;
}
else U[i] = U[i] - riot;
}
}
cout << U << endl;
}
return 0;
}
Problem Link: CAESAR Problem - CodeChef