Auf Chinesisch werden Zahlen wie folgt geschrieben:
1 一 2 二 3 三 4 四 5 五 6 六 7 七 8 八 9 九 10 十
Bei Zahlen über 10 wird dies als Anzahl der Zehner und Anzahl der Einsen ausgedrückt. Wenn es nur eine Zehn gibt, müssen Sie nicht explizit eine sagen, und wenn es keine gibt, müssen Sie nichts danach setzen:
11 十一
24 二十四
83 八十三
90 九十
Für Zahlen über 100 verwenden Sie dieselbe Logik, jedoch mit dem Zeichen 百. Dieses Mal, wenn es nur einhundert gibt, müssen Sie es noch aufschreiben, und wenn es keine Zehner gibt, müssen Sie sagen 零.
100 一百 231 二百三十一 803 八百零三 999 九百九十九
Ihre Aufgabe ist es, diese chinesischen Ziffern in arabische Ziffern umzuwandeln. Wenn Sie eine Zahl N auf Chinesisch ( 一(1) <= N <= 九百九十九(999)) angeben, konvertieren Sie diese in eine arabische Zahl.
Denken Sie daran, dies ist Code-Golf , also gewinnt der Code mit der geringsten Anzahl von Bytes.
503 -> 五百三und sein 380 -> 三百八十. Außerdem sagst du das für zehn you do not need to explicitly say one. Bedeutet das, dass es keine Rolle spielt, ob wir es tun?
五百零三da es keine Zehner gibt (glaube ich)
503und380?