Dalam bahasa Cina, angka ditulis sebagai berikut:
1 一 2 二 3 三 4 四 5 五 6 六 7 七 8 八 9 九 10 十
Untuk angka di atas 10, dinyatakan sebagai jumlah puluhan dan jumlah. Jika hanya ada satu, Anda tidak perlu mengatakannya secara eksplisit, dan jika tidak ada, Anda tidak perlu menuliskan apa pun setelah:
11 十一
24 二十四
83 八十三
90 九十
Untuk angka di atas 100, Anda menggunakan logika yang sama, tetapi dengan karakter 百. Namun kali ini, jika hanya ada seratus, Anda masih perlu menuliskannya, dan jika tidak ada puluhan, Anda perlu mengatakannya 零.
100 一百 231 二百三十一 803 八百零三 999 九百九十九
Tugas Anda adalah mengubah angka-angka Cina ini menjadi angka-angka Arab. Diberi angka N dalam bahasa Cina ( 一(1) <= N <= 九百九十九(999)), ubah menjadi angka Arab.
Ingat, ini adalah kode-golf , jadi kode dengan jumlah byte terkecil menang.
503 -> 五百三dan 380 -> 三百八十. Juga, Anda mengatakan untuk puluhan itu you do not need to explicitly say one. Apakah itu berarti tidak masalah jika kita melakukannya?
五百零三karena tidak ada puluhan (saya pikir)
503dan380?