Advertisement
Guest User

Untitled

a guest
Nov 13th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. namespace _6_Middle_Characters
  2. {
  3. using System;
  4. using System.Linq;
  5.  
  6. public class Program
  7. {
  8. public static void Main()
  9. {
  10. string letter = Console.ReadLine();
  11.  
  12. string result = GetEvenOrOddLetterLength(letter);
  13.  
  14. Console.WriteLine(result);
  15. }
  16.  
  17. public static string GetEvenOrOddLetterLength(string letter)
  18. {
  19. if (letter.Length % 2 == 0)
  20. {
  21. return GetEvenLetterLength(letter);
  22. }
  23. else
  24. {
  25. return GetOddLetterLength(letter);
  26. }
  27. }
  28.  
  29. public static string GetEvenLetterLength(string letter)
  30. {
  31. var s = letter.ToCharArray().Select(c => c.ToString()).ToArray();
  32.  
  33. string[] firstArray = s.Take(s.Length / 2).ToArray();
  34. string[] secondArray = s.Skip(s.Length / 2).ToArray();
  35.  
  36. string lastCharacter = firstArray.Last();
  37. string firstCharacter = secondArray.First();
  38. string result = string.Concat(lastCharacter, firstCharacter);
  39.  
  40. return result;
  41. }
  42.  
  43. public static string GetOddLetterLength(string letter)
  44. {
  45. char middle = letter[letter.Length / 2];
  46. string middleElement = middle.ToString();
  47.  
  48. return middleElement;
  49. }
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement