- 题目
- AC代码
- 分析
挑战型题目:要求输入一串低于 10 位的数字,输出这串数字的中文大写 >> 10000 << 壹万 >> 1001010 << 壹佰万壹仟零壹拾
function test() {
var num_dict = {
"1": "壹", "2": "贰", "3": "叁", "4": "肆", "5": "伍", "6": "陆", "7": "柒", "8": "捌", "9": "玖", "0": "零", "10": "拾", };
var test_num = prompt("请输入一串低于10位的数字:");
if(test_num === "0"){
console.log(num_dict[0]);
return;
}
reg = /^[1-9][0-9]{0,8}$/; //1-9位数
/*判断是否是正确的输入*/
if (test_num.search(reg)) {
console.error("请正确输入!");
return;
}
/*将字符串以4位一个进行切割*