关注
 // 递归 全A public class Solution { //1(2(3,4(,5)),6(7,))  /*请完成下面这个函数,实现题目要求的功能 当然,你也可以不按照下面这个模板来作答,完全按照自己的想法来 ^-^  ******************************开始写代码******************************/     public static String getLeft(String s) {         if(s.charAt(2) == ',')             return null;         if(s.charAt(3) == ',')             return s.substring(2, 3);         Stack<Character> stack = new Stack<Character>();         for (int i = 2; i < s.length(); i++) {             char c = s.charAt(i);             if(c == '(')                 stack.push(c);             else if(c == ')') {                 stack.pop();                 if(stack.isEmpty()) {                     return s.substring(2, i+1);                 }             }         }         return s.substring(2, s.indexOf(','));     }          public static String getRight(String s) {         if(s.charAt(2) == ',')             return s.substring(s.indexOf(',') + 1, s.length() - 1);         if(s.charAt(3) == ',')             return s.substring(s.indexOf(',') + 1, s.length() - 1);         Stack<Character> stack = new Stack<Character>();         for (int i = 2; i < s.length(); i++) {             char c = s.charAt(i);             if(c == '(')                 stack.push(c);             else if(c == ')') {                 stack.pop();                 if(stack.isEmpty()) {                     return s.substring(i + 2, s.length() - 1);                 }             }         }         return s.substring(s.indexOf(',') + 1, s.length() - 1);     }          public static void Travese(String s) {         if(s == null || s.equals("")) return;                  if(s.length() == 1) {             System.out.print(s.charAt(0));             return;         }         String left = getLeft(s);         Travese(left);         System.out.print(s.charAt(0));         String right = getRight(s);         Travese(right);     }      //    static String solution(String input) { //         //    } /******************************结束写代码******************************/       public static void main(String[] args){         Scanner in = new Scanner(System.in);         String res;                      String _input;         try {             _input = in.nextLine();         } catch (Exception e) {             _input = null;         }            Travese(_input);         //res = solution(_input);         //System.out.println(res);     } }
  查看原帖
  点赞  1
相关推荐
牛客热帖
更多 
 - 1... java后端学习经验分享(大三进大厂版)8800
 - 2... 饿了么被淘宝闪购夺舍了,HC和团队会变吗7301
 - 3... 企鹅后端日常实习一面5703
 - 4... 26届双非本拿下美团SSP的真实感受3802
 - 5... 摸爬滚打,我也一定要离开华为3581
 - 6... 真完蛋,我大抵是要毕业即失业了,从数据角度大概能看出26秋招竞争的确过于激烈了。3460
 - 7... 本硕985文科女秋招 0 offer深夜有感3019
 - 8... 26届0实习秋招总结2510
 - 9... 愿大家都能成为很厉害的人2464
 - 10... 大家秋招压力很大一般怎么调节呀2433
 
正在热议
 更多 
 # 秋招开始捡漏了吗 #
 23660次浏览 160人参与
# 找工作八股要背到什么程度? #
 2289次浏览 50人参与
# “vivo”个offer #
 48816次浏览 323人参与
# 你实习是赚钱了还是亏钱了? #
 3024次浏览 31人参与
# 入职以后才知道的校招谎言 #
 101038次浏览 645人参与
# 用一句话形容你的团队氛围 #
 2106次浏览 37人参与
# 上班后,才发现大学__白学了 #
 4299次浏览 30人参与
# 你找工作是从容有余 or 匆忙滚爬? #
 1972次浏览 31人参与
# 同bg的你秋招战况如何? #
 160376次浏览 934人参与
# 今年秋招还有金九银十吗 #
 21421次浏览 192人参与
# 五一之后,实习真的很难找吗? #
 89784次浏览 561人参与
# 辞职后的日常 #
 16223次浏览 84人参与
# 今年秋招是回暖还是遇冷 #
 1963次浏览 18人参与
# 规定下班时间vs实际下班时间 #
 56479次浏览 332人参与
# 打工人的精神状态 #
 102399次浏览 1317人参与
# 你喜欢工作还是上学 #
 78875次浏览 865人参与
# 一人一个landing小技巧 #
 128258次浏览 1465人参与
# 满帮集团求职进展汇总 #
 8664次浏览 71人参与
# 学历对求职的影响 #
 551457次浏览 3915人参与
# 分享一个让你热爱工作的瞬间 #
 43984次浏览 395人参与
# 上班到公司第一件事做什么? #
 99398次浏览 683人参与


