static String solution(String input) {      if(input.equals("") || input == null) {      return input;      }          return func(input);     }     static String func(String input) {      if(!input.contains("(")) {      return input;      }           int one = input.indexOf("(");      int two = input.lastIndexOf(")");           int len = 0;      int flag = -1;      for(int i = one+1; i < two; i++) {      if(input.charAt(i) == ',' && len == 0) {      flag = i;      }      if(input.charAt(i) == '(') {      len++;      }      if(input.charAt(i) == ')') {      len--;      }      }      return func(input.substring(one+1, flag))+input.substring(0, one)+func(input.substring(flag+1, two));          }
点赞 1

相关推荐

東大沒有派對:这是好事啊(峰哥脸
我的秋招日记
点赞 评论 收藏
分享
09-28 22:01
已编辑
广西科技大学 IT技术支持
合适才能收到offe...:找桌面运维?
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务