Problem Statement
Definition
- Class:
- CheckFunction
- Method:
- newFunction
- Parameters:
- String
- Returns:
- int
- Method signature:
- int newFunction(String code)
- (be sure your method is public)
Notes
- 0 consists of 6 dashes, 1 consists of 2 dashes, 2 consists of 5 dashes, 3 consists of 5 dashes, 4 consists of 4 dashes, 5 consists of 5 dashes, 6 consists of 6 dashes, 7 consists of 3 dashes, 8 consists of 7 dashes, 9 consists of 6 dashes.
Constraints
- code will contain between 1 and 50 characters, inclusive.
- Each character in code will be a digit ('0'-'9').
Examples
"13579"
Returns: 21
1 consists of 2 dashes; 3 consists of 5 dashes; 5 consists of 5 dashes; 7 consists of 3 dashes; 9 consists of 6 dashes; 2 + 5 + 5 + 3 + 6 = 21.
"02468"
Returns: 28
"73254370932875002027963295052175"
Returns: 157
"2353246435754687654"
Returns: 92
"34643575489887084212769"
Returns: 115
"0"
Returns: 6
"1"
Returns: 2
"2"
Returns: 5
"3"
Returns: 5
"4"
Returns: 4
"5"
Returns: 5
"6"
Returns: 6
"7"
Returns: 3
"8"
Returns: 7
"9"
Returns: 6
"9515080998489277"
Returns: 84
"1942539451265494913611165"
Returns: 110
"37622277099104172983007602567366869"
Returns: 175
"60212224871769541350"
Returns: 92
"030108223646"
Returns: 63
"478095876900037026220314984081017"
Returns: 166
"2108683747725"
Returns: 61
"10441288529354869198195619094317937443200619"
Returns: 212
"483119658477639619560777844979023827617335766016"
Returns: 227
"83810615483751"
Returns: 66
"778802988753926"
Returns: 81
"53"
Returns: 10
"2893614031392245"
Returns: 78
"84146371104390424375831218629960300861"
Returns: 183
"2302697138164656611687198881836980"
Returns: 173
"868177"
Returns: 28
"777290612730"
Returns: 53
"7676511788124748474651181757184202096907339769"
Returns: 208
"601582531472216524007"
Returns: 97
"366994218938"
Returns: 65
"3100748948612"
Returns: 63
"76721557738626356571857508165188094092"
Returns: 185
"132903400115444691632515536971893808"
Returns: 173
"4777125941350583128962359092203656334726325"
Returns: 210
"8571"
Returns: 17
"25912655872764420860852224266"
Returns: 149
"71568005672353784356509914207965"
Returns: 159
"6115779242467639901841056926730318525777122470"
Returns: 209
"85515454576446291092006632796384"
Returns: 160
"025"
Returns: 16
"2145"
Returns: 16