fork download
using System;

public class Test
{
	const string eng = "qwertyuiop[]asdfghjkl;'zxcvbnm,.QWERTYUIOP{}ASDFGHJKL:\"ZXCVBNM<>";
	const string ru = "йцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ";
	public static void Main()
	{
		string input = "Vhodnaya строка ЭЮ йцуке qwert";
		Console.WriteLine($"Before: {input}");
		Console.WriteLine($"After: {SwapInputMethod(input)}");
	}
	
	public static string SwapInputMethod(string inputString)
	{
		char[] input = inputString.ToCharArray();
		for (int i = 0; i < input.Length; i++)
		{
			if (eng.Contains(input[i].ToString()))
			{
				input[i] = ru[eng.IndexOf(input[i])];
				continue;
			}
			if (ru.Contains(input[i].ToString()))
			{
				input[i] = eng[ru.IndexOf(input[i])];
				continue;
			}
		}
		return new string(input);
	}
}
Success #stdin #stdout 0.04s 23936KB
stdin
Standard input is empty
stdout
Before: Vhodnaya строка ЭЮ йцуке qwert
After: Мрщвтфнф cnhjrf "> qwert йцуке