Statistics

Problem Statement for "EsperantoNumbers"

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. 1

    Returns: "unu"

  2. 90

    Returns: "naudek"

  3. 11

    Returns: "dek unu"

  4. 57

    Returns: "kvindek sep"

  5. 1

    Returns: "unu"

  6. 2

    Returns: "du"

  7. 3

    Returns: "tri"

  8. 4

    Returns: "kvar"

  9. 5

    Returns: "kvin"

  10. 6

    Returns: "ses"

  11. 7

    Returns: "sep"

  12. 8

    Returns: "ok"

  13. 9

    Returns: "nau"

  14. 10

    Returns: "dek"

  15. 11

    Returns: "dek unu"

  16. 12

    Returns: "dek du"

  17. 13

    Returns: "dek tri"

  18. 14

    Returns: "dek kvar"

  19. 15

    Returns: "dek kvin"

  20. 16

    Returns: "dek ses"

  21. 17

    Returns: "dek sep"

  22. 18

    Returns: "dek ok"

  23. 19

    Returns: "dek nau"

  24. 20

    Returns: "dudek"

  25. 21

    Returns: "dudek unu"

  26. 22

    Returns: "dudek du"

  27. 23

    Returns: "dudek tri"

  28. 24

    Returns: "dudek kvar"

  29. 25

    Returns: "dudek kvin"

  30. 26

    Returns: "dudek ses"

  31. 27

    Returns: "dudek sep"

  32. 28

    Returns: "dudek ok"

  33. 29

    Returns: "dudek nau"

  34. 30

    Returns: "tridek"

  35. 31

    Returns: "tridek unu"

  36. 32

    Returns: "tridek du"

  37. 33

    Returns: "tridek tri"

  38. 34

    Returns: "tridek kvar"

  39. 35

    Returns: "tridek kvin"

  40. 36

    Returns: "tridek ses"

  41. 37

    Returns: "tridek sep"

  42. 38

    Returns: "tridek ok"

  43. 39

    Returns: "tridek nau"

  44. 40

    Returns: "kvardek"

  45. 41

    Returns: "kvardek unu"

  46. 42

    Returns: "kvardek du"

  47. 43

    Returns: "kvardek tri"

  48. 44

    Returns: "kvardek kvar"

  49. 45

    Returns: "kvardek kvin"

  50. 46

    Returns: "kvardek ses"

  51. 47

    Returns: "kvardek sep"

  52. 48

    Returns: "kvardek ok"

  53. 49

    Returns: "kvardek nau"

  54. 50

    Returns: "kvindek"

  55. 51

    Returns: "kvindek unu"

  56. 52

    Returns: "kvindek du"

  57. 53

    Returns: "kvindek tri"

  58. 54

    Returns: "kvindek kvar"

  59. 55

    Returns: "kvindek kvin"

  60. 56

    Returns: "kvindek ses"

  61. 57

    Returns: "kvindek sep"

  62. 58

    Returns: "kvindek ok"

  63. 59

    Returns: "kvindek nau"

  64. 60

    Returns: "sesdek"

  65. 61

    Returns: "sesdek unu"

  66. 62

    Returns: "sesdek du"

  67. 63

    Returns: "sesdek tri"

  68. 64

    Returns: "sesdek kvar"

  69. 65

    Returns: "sesdek kvin"

  70. 66

    Returns: "sesdek ses"

  71. 67

    Returns: "sesdek sep"

  72. 68

    Returns: "sesdek ok"

  73. 69

    Returns: "sesdek nau"

  74. 70

    Returns: "sepdek"

  75. 71

    Returns: "sepdek unu"

  76. 72

    Returns: "sepdek du"

  77. 73

    Returns: "sepdek tri"

  78. 74

    Returns: "sepdek kvar"

  79. 75

    Returns: "sepdek kvin"

  80. 76

    Returns: "sepdek ses"

  81. 77

    Returns: "sepdek sep"

  82. 78

    Returns: "sepdek ok"

  83. 79

    Returns: "sepdek nau"

  84. 80

    Returns: "okdek"

  85. 81

    Returns: "okdek unu"

  86. 82

    Returns: "okdek du"

  87. 83

    Returns: "okdek tri"

  88. 84

    Returns: "okdek kvar"

  89. 85

    Returns: "okdek kvin"

  90. 86

    Returns: "okdek ses"

  91. 87

    Returns: "okdek sep"

  92. 88

    Returns: "okdek ok"

  93. 89

    Returns: "okdek nau"

  94. 90

    Returns: "naudek"

  95. 91

    Returns: "naudek unu"

  96. 92

    Returns: "naudek du"

  97. 93

    Returns: "naudek tri"

  98. 94

    Returns: "naudek kvar"

  99. 95

    Returns: "naudek kvin"

  100. 96

    Returns: "naudek ses"

  101. 97

    Returns: "naudek sep"

  102. 98

    Returns: "naudek ok"

  103. 99

    Returns: "naudek nau"

  104. 10

    Returns: "dek"

  105. 15

    Returns: "dek kvin"

  106. 90

    Returns: "naudek"

  107. 45

    Returns: "kvardek kvin"

  108. 2

    Returns: "du"

  109. 20

    Returns: "dudek"

  110. 23

    Returns: "dudek tri"

  111. 6

    Returns: "ses"

  112. 99

    Returns: "naudek nau"

  113. 19

    Returns: "dek nau"

  114. 1

    Returns: "unu"

  115. 50

    Returns: "kvindek"

  116. 4

    Returns: "kvar"

  117. 88

    Returns: "okdek ok"

  118. 11

    Returns: "dek unu"

  119. 21

    Returns: "dudek unu"

  120. 55

    Returns: "kvindek kvin"

  121. 30

    Returns: "tridek"


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: