영어 숫자 번역기
면접 대비시간 제한1초메모리 제한128 MB
'one thousand five hundred'처럼 영어 단어로 쓰인 수를 정수로 변환한다. 음수와 빈 줄로 끝나는 입력을 처리한다.
문제
이 문제에서는 영어로 쓰인 정수가 하나 이상 주어집니다. 각 숫자를 정수 표현으로 번역하는 것이 목표입니다. 숫자의 범위는 -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은fifteen hundred가 아니라one thousand five hundred로 씁니다.
입력은 빈 줄로 끝납니다.
출력
각 사례마다 해당 정수 값을 한 줄에 하나씩 출력하고, 각 답 뒤에 줄바꿈을 넣습니다.