Horje
CodeChef Starters 30 Division 4 (Rated) Swapping Chefs Way Code Example
CodeChef Starters 30 Division 4 (Rated) Swapping Chefs Way
#include<iostream>
#include<vector>
#include<algorithm>
#include<climits>
#include<string>
using namespace std;

class solution
{
public:
	void solve()
	{
		int n;
		cin >> n;
		string s1, s2;
		cin >> s1;
		s2 = s1;
		sort(s1.begin(), s1.end());
		for (int i = 1; i <= n; i++)
		{
			if(s2[i]!=s1[i])
				swap(s2[i], s2[n-1-i]);
		}

		if (s1==s2)
			cout << "YES\n";
		else
			cout << "NO\n";
	}
};
int main()
{
	solution ss;

	int t;
	cin >> t;
	while (t--)
    {
		ss.solve();
	}

	return 0;
}




Cpp

Related
c++ cout format specifier for correct number of decimal points Code Example c++ cout format specifier for correct number of decimal points Code Example
c++ functions dynamic vector Code Example c++ functions dynamic vector Code Example
 convert Celsius to Fahrenheit Code Example convert Celsius to Fahrenheit Code Example
convert java to c++ Code Example convert java to c++ Code Example
udo apt install dotnet-sdk-5 permission denied Code Example udo apt install dotnet-sdk-5 permission denied Code Example

Type:
Code Example
Category:
Coding
Sub Category:
Code Example
Uploaded by:
Admin
Views:
11