将给定的一个字符串(如3094277283)切分为数目最少的若干个子串,且在任何一个子串中,排在前面的字符不会大于排在后面的字符,如本例中的字符串将被切分为 3 09 4 277 28 3
var num = "3094277283";var b = 0;var e = 1;var t = 0;for(var i = 1; i < num.length; i++){ if(num[i-1] > num[i] && num != "0"){ alert(num.substring(b, e)); t = 0; b = e; }else{ t++; } e = b + t + 1;}alert(num.substring(b, e));
不知道是不是这个意思
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息