/** * Created by 叶 on 2017/4/4. */publicclassReverseOrder{publicstaticvoidmain(String[]args){intaa=reverseNums("DBCBBA");System.out.println(aa);}publicstaticintreverseNums(Stringstr){inttotalResult=0;inttotalA=0;inttotalB=0;inttotalC=0;inttotalD=0;intlen=str.length();int[]nums=newint[len];for(inti=0;i<len;i++){if(str.charAt(i)=='D'){totalD++;nums[i]=0;}elseif(str.charAt(i)=='C'){totalC++;nums[i]=totalD;}elseif(str.charAt(i)=='B'){totalB++;nums[i]=totalD+totalC;}else{totalA++;nums[i]=totalD+totalC+totalB;}}for(inti=0;i<len;i++){totalResult+=nums[i];}returntotalResult;}}