fork download
  1. using System;
  2.  
  3. public class Test
  4. {
  5. const string eng = "qwertyuiop[]asdfghjkl;'zxcvbnm,.QWERTYUIOP{}ASDFGHJKL:\"ZXCVBNM<>";
  6. const string ru = "йцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ";
  7. public static void Main()
  8. {
  9. string input = "Vhodnaya строка ЭЮ йцуке qwert";
  10. Console.WriteLine($"Before: {input}");
  11. Console.WriteLine($"After: {SwapInputMethod(input)}");
  12. }
  13.  
  14. public static string SwapInputMethod(string inputString)
  15. {
  16. char[] input = inputString.ToCharArray();
  17. for (int i = 0; i < input.Length; i++)
  18. {
  19. if (eng.Contains(input[i].ToString()))
  20. {
  21. input[i] = ru[eng.IndexOf(input[i])];
  22. continue;
  23. }
  24. if (ru.Contains(input[i].ToString()))
  25. {
  26. input[i] = eng[ru.IndexOf(input[i])];
  27. continue;
  28. }
  29. }
  30. return new string(input);
  31. }
  32. }
Success #stdin #stdout 0.04s 23936KB
stdin
Standard input is empty
stdout
Before: Vhodnaya строка ЭЮ йцуке qwert
After: Мрщвтфнф cnhjrf "> qwert йцуке