/*  用了一个栈 遍历字符串 不同情况不同处理  */ static String solution(String input) {      if(input==null||input.length()<2){      return input;      }         Stack<Character> number=new Stack<Character>();         StringBuilder builder=new StringBuilder();         for(int i=0;i<input.length();i++){          char c=input.charAt(i);          if(c>='0'&&c<='9'){          char c1=input.charAt(i+1);          if(c1==','){          builder.append(c);          builder.append(number.pop());          i++;          continue;          }          number.push(c);          }          if(c=='('){          char c1=input.charAt(i+1);          if(c1==','){          builder.append(number.pop());          i++;          }                }          if(c==')'){            builder.append(number.isEmpty()?"":number.pop());          }         }         return builder.toString();
点赞 5

相关推荐

码农索隆:单休一个月少休息4天,一年就是48天,平时节假日,别人3天假期,单休的两天
点赞 评论 收藏
分享
05-29 20:34
门头沟学院 C++
KarlAllen:得做好直接春招的准备。学历差的话,一是面试要求会比学历好的严格不少,二是就算面试通过了也会被排序。总之暑期和秋招对于学历差的就是及其不友好
无实习如何秋招上岸
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务