Problem Statement
Each one digit number is represented as follows:
- number 8 uses seven matches.
- numbers 0, 6 and 9 each use six matches.
- numbers 2, 3 and 5 each use five matches.
- numbers 4 and 7 each use four matches.
- number 1 uses two matches.
Given an int n denoting the number of matches he has at his disposal, return the smallest positive integer that cannot be represented.
Definition
- Class:
- MatchCounting
- Method:
- count
- Parameters:
- int
- Returns:
- long
- Method signature:
- long count(int n)
- (be sure your method is public)
Constraints
- n is between 1 and 128, inclusive.
Examples
1
Returns: 1
2
Returns: 2
5
Returns: 6
6
Returns: 8
9
Returns: 20
3
Returns: 2
4
Returns: 2
7
Returns: 10
8
Returns: 18
10
Returns: 20
121
Returns: 200888888888888888
122
Returns: 208888888888888888
123
Returns: 288888888888888888
124
Returns: 688888888888888888
125
Returns: 888888888888888888
126
Returns: 1088888888888888888
127
Returns: 1888888888888888888
128
Returns: 2008888888888888888
15
Returns: 188
16
Returns: 200
18
Returns: 288
21
Returns: 1088
23
Returns: 2008
25
Returns: 2888
27
Returns: 8888
31
Returns: 20888
32
Returns: 28888
33
Returns: 68888
35
Returns: 108888
36
Returns: 188888
38
Returns: 208888
42
Returns: 1088888
50
Returns: 18888888
52
Returns: 20888888
55
Returns: 88888888
58
Returns: 200888888
59
Returns: 208888888
61
Returns: 688888888
67
Returns: 2888888888
73
Returns: 20888888888
77
Returns: 108888888888
80
Returns: 208888888888
85
Returns: 1888888888888
91
Returns: 10888888888888
93
Returns: 20088888888888
100
Returns: 200888888888888
101
Returns: 208888888888888
112
Returns: 10888888888888888
114
Returns: 20088888888888888
117
Returns: 68888888888888888
119
Returns: 108888888888888888
128
Returns: 2008888888888888888
127
Returns: 1888888888888888888
125
Returns: 888888888888888888
126
Returns: 1088888888888888888
124
Returns: 688888888888888888
100
Returns: 200888888888888
7
Returns: 10
97
Returns: 88888888888888
8
Returns: 18
47
Returns: 6888888
14
Returns: 108
43
Returns: 1888888