Problem Statement
Numbers are far easier to spell in Esperanto than in English. Numbers 1 through 10 are spelled as follows: "unu", "du", "tri", "kvar", "kvin", "ses", "sep", "ok", "nau", "dek". Numbers 11 through 19 are spelled: "dek unu", "dek du", ..., "dek nau" - a "dek" followed by a single space and the number for the last digit. Numbers 20 through 29 are spelled: "dudek", "dudek unu", "dudek du", ..., "dudek nau". Similarly, 30 is "tridek", ..., 90 is "naudek" - we just join together the number of tens and "dek". There are no exceptions like "twelve" or "thirty" in English.
Given an int x between 1 and 99, inclusive, return its Esperanto spelling.
Definition
- Class:
- EsperantoNumbers
- Method:
- nameThisNumber
- Parameters:
- int
- Returns:
- String
- Method signature:
- String nameThisNumber(int x)
- (be sure your method is public)
Constraints
- x will be between 1 and 99, inclusive.
Examples
1
Returns: "unu"
90
Returns: "naudek"
11
Returns: "dek unu"
57
Returns: "kvindek sep"
1
Returns: "unu"
2
Returns: "du"
3
Returns: "tri"
4
Returns: "kvar"
5
Returns: "kvin"
6
Returns: "ses"
7
Returns: "sep"
8
Returns: "ok"
9
Returns: "nau"
10
Returns: "dek"
11
Returns: "dek unu"
12
Returns: "dek du"
13
Returns: "dek tri"
14
Returns: "dek kvar"
15
Returns: "dek kvin"
16
Returns: "dek ses"
17
Returns: "dek sep"
18
Returns: "dek ok"
19
Returns: "dek nau"
20
Returns: "dudek"
21
Returns: "dudek unu"
22
Returns: "dudek du"
23
Returns: "dudek tri"
24
Returns: "dudek kvar"
25
Returns: "dudek kvin"
26
Returns: "dudek ses"
27
Returns: "dudek sep"
28
Returns: "dudek ok"
29
Returns: "dudek nau"
30
Returns: "tridek"
31
Returns: "tridek unu"
32
Returns: "tridek du"
33
Returns: "tridek tri"
34
Returns: "tridek kvar"
35
Returns: "tridek kvin"
36
Returns: "tridek ses"
37
Returns: "tridek sep"
38
Returns: "tridek ok"
39
Returns: "tridek nau"
40
Returns: "kvardek"
41
Returns: "kvardek unu"
42
Returns: "kvardek du"
43
Returns: "kvardek tri"
44
Returns: "kvardek kvar"
45
Returns: "kvardek kvin"
46
Returns: "kvardek ses"
47
Returns: "kvardek sep"
48
Returns: "kvardek ok"
49
Returns: "kvardek nau"
50
Returns: "kvindek"
51
Returns: "kvindek unu"
52
Returns: "kvindek du"
53
Returns: "kvindek tri"
54
Returns: "kvindek kvar"
55
Returns: "kvindek kvin"
56
Returns: "kvindek ses"
57
Returns: "kvindek sep"
58
Returns: "kvindek ok"
59
Returns: "kvindek nau"
60
Returns: "sesdek"
61
Returns: "sesdek unu"
62
Returns: "sesdek du"
63
Returns: "sesdek tri"
64
Returns: "sesdek kvar"
65
Returns: "sesdek kvin"
66
Returns: "sesdek ses"
67
Returns: "sesdek sep"
68
Returns: "sesdek ok"
69
Returns: "sesdek nau"
70
Returns: "sepdek"
71
Returns: "sepdek unu"
72
Returns: "sepdek du"
73
Returns: "sepdek tri"
74
Returns: "sepdek kvar"
75
Returns: "sepdek kvin"
76
Returns: "sepdek ses"
77
Returns: "sepdek sep"
78
Returns: "sepdek ok"
79
Returns: "sepdek nau"
80
Returns: "okdek"
81
Returns: "okdek unu"
82
Returns: "okdek du"
83
Returns: "okdek tri"
84
Returns: "okdek kvar"
85
Returns: "okdek kvin"
86
Returns: "okdek ses"
87
Returns: "okdek sep"
88
Returns: "okdek ok"
89
Returns: "okdek nau"
90
Returns: "naudek"
91
Returns: "naudek unu"
92
Returns: "naudek du"
93
Returns: "naudek tri"
94
Returns: "naudek kvar"
95
Returns: "naudek kvin"
96
Returns: "naudek ses"
97
Returns: "naudek sep"
98
Returns: "naudek ok"
99
Returns: "naudek nau"
10
Returns: "dek"
15
Returns: "dek kvin"
90
Returns: "naudek"
45
Returns: "kvardek kvin"
2
Returns: "du"
20
Returns: "dudek"
23
Returns: "dudek tri"
6
Returns: "ses"
99
Returns: "naudek nau"
19
Returns: "dek nau"
1
Returns: "unu"
50
Returns: "kvindek"
4
Returns: "kvar"
88
Returns: "okdek ok"
11
Returns: "dek unu"
21
Returns: "dudek unu"
55
Returns: "kvindek kvin"
30
Returns: "tridek"