Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. private IEnumerable<int> JoeySkipLast(IEnumerable<int> numbers, int count)
  2. {
  3. var sourceEnumerator = numbers.GetEnumerator();
  4. var queue = new Queue<int>();
  5. while (sourceEnumerator.MoveNext())
  6. {
  7. var current = sourceEnumerator.Current;
  8.  
  9. if (queue.Count == count)
  10. {
  11. yield return queue.Dequeue();
  12. }
  13. queue.Enqueue(current);
  14. }
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement