问题:
  A,B,C三个变量组成的一个三位数,A,B,C的大小范围在1-9之间。
  a,b,c,d,e,f,g,h,i组合的9位数,现在要把A,B,C这三个数分别插入到
这9位数中,插入这三个数的时候是按这A,B,C对应的那9位数的序列号来插入的
例如:A=3,B=5,C=6。那ABC插入那9个数就变成了:abcAdBeCfghi  
ABC三个变量组成的一个三位数,请问这样的算法怎么实现啊!?!
可以贴部分代码参考吗??谢谢!!!分绝对不会少!!放心!

解决方案 »

  1.   

    插入这三个数的时候是按这A,B,C对应的那9位数的序列号来插入的
    例如:A=3,B=5,C=6。那ABC插入那9个数就变成了:abcAdBeCfghi  我没看懂,为何B-A=2中间隔了一个d,而C-B=1中间也隔了那么一个e阿?
      

  2.   

    abcAdBeCfghi 你写的这个是不是有问题?
      

  3.   

    恩。楼上也贴了,如你插B之前把A也算进去,C还是不对
      

  4.   

    因为A=3,B=5,C=6,那它们对应的那9位数中c的位置是3(在那9位数中),那A就应该
    插入到c后面,同理,A在加入那9位数后d的位置就是5了(在那9位数中),那B就应该放在
    d后面谢谢帮忙解决
      

  5.   

    HOHO,我的话简直绝了,我以后看来尽量用英文
      

  6.   

    哦,不好意识,那个C插入后应该是:abcAdBCefghi
      

  7.   

    String result = str9.subString(0,A-1)+A+ str9.subString(A,B-2)+B+str9.subString(B,C-3)+C+str9.subString(C,str9.length());可能有错误啊,我没检查,呵呵,大概是这样
      

  8.   

    回: gemouzhi(gemouzhi)     谢谢你!!  解决了!!
    马上给分你!!