package 去哪儿; public class Chongfu { public  static void chongfu(String s) {    String subletter = "";      String pre = "";     String output="";    boolean isletter = true;      boolean isfirst = true;      int times = 0;//记录每个字串需要重复的次数          int curnum = 0;//记录当前这个字符代表的数字值      for(int i = 0 ; i < s.length() ; i++)    {          if((s.charAt(i) >= 'a' && s.charAt(i) <= 'z') ||(s.charAt(i) >= 'A' && s.charAt(i) <= 'Z'))        {             subletter += s.charAt(i);                 isletter = true;          }else        {             curnum =s.charAt(i) - '0';            if(isletter == false)          {                               times = times * 10 + curnum;                }          else          {                                              if(isfirst == false)               {                      for(int j = 0 ; j < times ; j++)                    {                         output += pre;                      }                      }else                    {                     isfirst = false;                       }                   pre = subletter;                   subletter = "";                       times = curnum;              }             isletter = false;          }      }       for(int j = 0 ; j < times; j++)   {     output += pre;    }   System.out.print(output); } public static void main(String[] args) { String s="a10bc3d1"; chongfu(s); } }
点赞 评论

相关推荐

04-28 11:34
西北大学 运营
牛客4396号:不好意思,这个照片猛一看像丁真
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务