#P2121. Inglish-Number Translator
Inglish-Number Translator
题目描述
在这个问题中,你需要将一个或多个用英文单词表示的数字转换为对应的整数形式。数字的范围是从-999,999,999到999,999,999。以下是程序需要处理的英文单词的完整列表:
negative, zero, one, two, three, four, five, six, seven, eight, nine, ten, eleven, twelve, thirteen, fourteen, fifteen, sixteen, seventeen, eighteen, nineteen, twenty, thirty, forty, fifty, sixty, seventy, eighty, ninety, hundred, thousand, million
输入说明
输入包含多个测试用例。注意以下几点:
负数前面会有单词"negative"。
当可以使用"thousand"时,不会使用"hundred"。例如,1500写作"one thousand five hundred",而不是"fifteen hundred"。
输入以空行结束。
输出说明
每个测试用例的输出应该独占一行,每个数字后面有一个换行符。
示例输入 1
six
negative seven hundred twenty nine
one million one hundred one
eight hundred fourteen thousand twenty two
示例输出 1
6
-729
1000101
814022
题目来源
CTU Open 2004, UVA 486