Advertisement
Guest User

Untitled

a guest
May 8th, 2015
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Problem4_FirstLargerThanNeighbours
  8. {
  9. class FirstLargerThanNeighbours
  10. {
  11. static void Main()
  12. {
  13. int[] inputNums = Console.ReadLine().Split(' ').Select(p => int.Parse(p)).ToArray();
  14. Console.WriteLine(GetIndexOfFirstElementLargerThanNeighbours(inputNums));
  15.  
  16. }
  17. static int GetIndexOfFirstElementLargerThanNeighbours(int[] numbers)
  18. {
  19. int index = 0;
  20. bool isBigger = false;
  21. for (int i = 0; i <= numbers.Length - 1; i++)
  22. {
  23. index = i;
  24. isBigger = false;
  25.  
  26. if (i == numbers.Length - 1)
  27. {
  28. isBigger = (numbers[i] > numbers[i - 1]);
  29.  
  30. break;
  31.  
  32. }
  33. if (i == 0 && numbers[i] > numbers[i + 1])
  34. {
  35.  
  36. isBigger = true;
  37.  
  38. break;
  39. }
  40.  
  41. if (numbers[i] > numbers[i + 1] && numbers[i] > numbers[i - 1])
  42. {
  43. isBigger = true;
  44.  
  45. break;
  46. }
  47.  
  48. }
  49. int n = 0;
  50. if(isBigger)
  51. {
  52. n = index;
  53. }
  54. else
  55. {
  56. n = -1;
  57. }
  58. return n;
  59.  
  60. }
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement