feat: added 17 edge case
This commit is contained in:
parent
fad8119dc0
commit
b2a5350322
1 changed files with 5 additions and 3 deletions
8
main.cpp
8
main.cpp
|
@ -31,7 +31,7 @@ int main()
|
|||
|
||||
vector<string> result;
|
||||
string number_constructor = "";
|
||||
if (middle_and_right_digit < 11 || middle_and_right_digit > 12)
|
||||
if ((middle_and_right_digit < 11 || middle_and_right_digit > 12) && middle_and_right_digit != 17)
|
||||
{
|
||||
// Handle everything else
|
||||
if (right_digit == 1)
|
||||
|
@ -45,12 +45,14 @@ int main()
|
|||
// Handle 11 and 12
|
||||
if (middle_and_right_digit == 11)
|
||||
number_constructor = "elf";
|
||||
else
|
||||
else if (middle_and_right_digit == 12)
|
||||
number_constructor = "zwoelf";
|
||||
else
|
||||
number_constructor = "siebzehn";
|
||||
}
|
||||
result.push_back(number_constructor);
|
||||
|
||||
if ((input > 9 /*input_length > 1*/) && (middle_and_right_digit < 11 || middle_and_right_digit > 12))
|
||||
if ((input > 9 /*input_length > 1*/) && (middle_and_right_digit < 11 || middle_and_right_digit > 12) && middle_and_right_digit != 17)
|
||||
result.push_back(middle_digit_strings[middle_digit]);
|
||||
else
|
||||
result.push_back("");
|
||||
|
|
Loading…
Reference in a new issue