1093B - Letters Rearranging - CodeForces Solution


constructive algorithms greedy sortings strings *900

Please click on ads to support us..

Python Code:

t = int(input())
while t:
    s = input()
    if s != s[::-1]:
        print(s)
    else:
        ans = ""
        for i in sorted(s):
            ans += i
        if ans == s:
            print(-1)
        else:
            print(ans)
    t-=1

C++ Code:

#include <bits/stdc++.h>

using namespace std;

int main()
{
    int n;
    cin >> n;
    while (n--)
    {
        string s;
        cin >> s;

        sort(s.begin(), s.end());
        // cout << s << endl;
        if (s[0] == s[s.size() - 1])
        {
            cout << -1 << endl;
            continue;
        }
        cout << s << endl;
    }
    return 0;
}


Comments

Submit
0 Comments
More Questions

620A - Professor GukiZ's Robot
1342A - Road To Zero
1520A - Do Not Be Distracted
352A - Jeff and Digits
1327A - Sum of Odd Integers
1276A - As Simple as One and Two
812C - Sagheer and Nubian Market
272A - Dima and Friends
1352C - K-th Not Divisible by n
545C - Woodcutters
1528B - Kavi on Pairing Duty
339B - Xenia and Ringroad
189A - Cut Ribbon
1182A - Filling Shapes
82A - Double Cola
45A - Codecraft III
1242A - Tile Painting
1663E - Are You Safe
1663D - Is it rated - 3
1311A - Add Odd or Subtract Even
977F - Consecutive Subsequence
939A - Love Triangle
755A - PolandBall and Hypothesis
760B - Frodo and pillows
1006A - Adjacent Replacements
1195C - Basketball Exercise
1206A - Choose Two Numbers
1438B - Valerii Against Everyone
822A - I'm bored with life
9A - Die Roll