pavlinpetkov88

BombNumbers

Feb 6th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4.  
  5. namespace BombNumbers
  6. {
  7. public class BombNumbers
  8. {
  9. static void Main(string[] args)
  10. {
  11. List<int> sequenceOfNumbers = Console.ReadLine()
  12. .Split(' ')
  13. .Select(int.Parse)
  14. .ToList();
  15.  
  16. BombsAway(sequenceOfNumbers);
  17. }
  18.  
  19. private static void BombsAway(List<int> sequenceOfNumbers)
  20. {
  21. List<int> bombInfo = Console.ReadLine()
  22. .Split(' ')
  23. .Select(int.Parse)
  24. .ToList();
  25.  
  26. int specialNumber = bombInfo[0];
  27. int bombPower = bombInfo[1];
  28.  
  29. List<int> indexes = new List<int>();
  30.  
  31. for (int i = 0; i < sequenceOfNumbers.Count; i++)
  32. {
  33. if (sequenceOfNumbers[i] == specialNumber)
  34. {
  35. indexes.Add(i);
  36. foreach (int indx in indexes)
  37. {
  38. int start = 0;
  39. int end = 0;
  40. if (indx - bombPower > 0)
  41. {
  42. start = indx - bombPower;
  43. }
  44.  
  45. if (indx + bombPower > sequenceOfNumbers.Count - 1)
  46. {
  47. end = sequenceOfNumbers.Count - 1;
  48. }
  49. else
  50. {
  51. end = indx + bombPower;
  52. }
  53.  
  54. for (int l = start; l <= end; l++)
  55. {
  56. sequenceOfNumbers[l] = 0;
  57. }
  58. }
  59. }
  60.  
  61. }
  62.  
  63. int sum = sequenceOfNumbers.Sum();
  64. Console.WriteLine(sum);
  65. }
  66. }
  67. }
Add Comment
Please, Sign In to add comment