백준 - 30089번

admin 2024-03-09 16:43:10

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
    int n;
    cin >> n;
    string a[101], b[101], c[101], d[101];
    for(int i = 1; i <= n; i++)
    {
        cin >> a[i];
        b[i] = a[i];
        reverse(a[i].begin(), a[i].end());
    }
    for(int i = 1; i <= n; i++)
    {
        for(int j = 0; j < b[i].length(); j++)
        {
            if(a[i].substr(0, b[i].length()-j) == b[i].substr(j, b[i].length()-j))
            {
                b[i] = b[i].erase(j, b[i].length()-j);
                break;
            }
        }
        a[i] = b[i].append(a[i]);
        cout << a[i] << endl;
    }

    return 0;
}