Problem Statement  
Suppose that we're given a moment of time written as HH:MM, where HH is the hour and MM is the minutes. Let's say that this moment is lucky if it is formatted AB:AB, AA:BB or AB:BA, where both occurrences of A stand for the same digit and both occurrences of B also stand for the same digit. It is allowed for the digits represented by A and B to be the same as well. You are given a String[] moments, where each element represents a single moment of time. Return how many of these time moments are lucky.  
Definition  
 
Constraints  
  moments will contain between 1 and 50 elements, inclusive.  
  Each element of moments will be formatted "HH:MM" (quotes for clarity), where HH is between 00 and 23, inclusive, and MM is between 00 and 59, inclusive.  
Examples  
0)  
 
1)  
 
2)  
 
3)  
