Problem Statement
You want to impress Elly, so you decide to write a program that will find the correct answer for certain integers. Given an
Definition
- Class:
- DigitHoles
- Method:
- numHoles
- Parameters:
- int
- Returns:
- int
- Method signature:
- int numHoles(int number)
- (be sure your method is public)
Notes
- In some fonts, the digit '4' might not contain an enclosed hole, but for this problem you should assume it does.
Constraints
- number will be between 1 and 1000, inclusive.
Examples
42
Returns: 1
4 has one hole, and 2 has no holes.
669
Returns: 3
Both sixes are counted.
688
Returns: 5
Note that 8 is the only digit that has 2 holes.
123
Returns: 0
A number without holes.
456
Returns: 2
789
Returns: 3
1
Returns: 0
2
Returns: 0
3
Returns: 0
4
Returns: 1
5
Returns: 0
6
Returns: 1
7
Returns: 0
8
Returns: 2
9
Returns: 1
10
Returns: 1
468
Returns: 4
335
Returns: 0
501
Returns: 1
170
Returns: 1
725
Returns: 0
479
Returns: 2
359
Returns: 1
963
Returns: 2
465
Returns: 2
706
Returns: 2
146
Returns: 2
282
Returns: 2
828
Returns: 4
962
Returns: 2
492
Returns: 2
996
Returns: 3
943
Returns: 2
437
Returns: 1
392
Returns: 1
605
Returns: 2
903
Returns: 2
154
Returns: 1
293
Returns: 1
383
Returns: 2
422
Returns: 1
717
Returns: 0
719
Returns: 1
896
Returns: 4
448
Returns: 4
727
Returns: 0
772
Returns: 0
539
Returns: 1
870
Returns: 3
913
Returns: 1
668
Returns: 4
300
Returns: 2
36
Returns: 1
895
Returns: 3
704
Returns: 2
812
Returns: 2
323
Returns: 0
334
Returns: 1
674
Returns: 2
665
Returns: 2
142
Returns: 1
712
Returns: 0
254
Returns: 1
869
Returns: 4
548
Returns: 3
645
Returns: 2
663
Returns: 2
758
Returns: 2
38
Returns: 2
860
Returns: 4
724
Returns: 1
742
Returns: 1
530
Returns: 1
779
Returns: 1
317
Returns: 0
191
Returns: 1
843
Returns: 3
289
Returns: 3
107
Returns: 1
41
Returns: 1
265
Returns: 1
649
Returns: 3
447
Returns: 2
806
Returns: 4
891
Returns: 3
730
Returns: 1
371
Returns: 0
351
Returns: 0
102
Returns: 1
394
Returns: 2
549
Returns: 2
630
Returns: 2
624
Returns: 2
85
Returns: 2
955
Returns: 1
757
Returns: 0
841
Returns: 3
967
Returns: 2
377
Returns: 0
932
Returns: 1
309
Returns: 2
945
Returns: 2
440
Returns: 3
627
Returns: 1
324
Returns: 1
538
Returns: 2
119
Returns: 1
83
Returns: 2
930
Returns: 2
542
Returns: 1
834
Returns: 3
116
Returns: 1
640
Returns: 3
659
Returns: 2
705
Returns: 1
931
Returns: 1
978
Returns: 3
307
Returns: 1
387
Returns: 2
22
Returns: 0
1000
Returns: 3
One thousand.
888
Returns: 6
100
Returns: 2
808
Returns: 5
256
Returns: 1
302
Returns: 1
88
Returns: 4
44
Returns: 2
780
Returns: 3
101
Returns: 1
108
Returns: 3