为了账号安全,请及时绑定邮箱和手机立即绑定

重新排列字符串

重新排列字符串

慕沐林林 2021-06-27 08:19:05
例如-输入1String ="2a[2b[c]]"然后输出应该是“ abcbcabcbc”输入2String ="2a[b[c]]" 然后输出应该是“ abcabc”import java.util.*;class a {    public static void main(String[] args) {        String s = "2a[2b[c]]]";        // o/p = abcbcabcbc          Stack s1 = new Stack();        for(int i=0;i<s.length();i++) {            s1.push(s.charAt(i));        }        String str="";        String sss="";        for(int j=0;j<s.length();j++) {            char a = (char)s1.pop();            // if(a == '')            if((int)a >=49 && (int)a<=58){                for(int i=0;i<(int)a-48;i++){                    sss+=str;                    System.out.println(sss);                }            }            else if((int)a >=97 && (int)a <= 122){                  str = a + str;                  System.out.println(str);            }        }        System.out.println(sss);    }}但我的输出显示为“bcbcabcabc”。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 104 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号