没看懂这道题到底想怎么反转,反正过了

翻转单词顺序列

http://www.nowcoder.com/questionTerminal/3194a4f4cf814f63919d0790578d51f3

public String ReverseSentence(String str) {
            if (str==null||str.trim().length()==0)
            return str;
        String res="";
        int i=0;
        for (;i<str.length();i++){
            char c = str.charAt(i);
            if (!(c>='a' && c<='z' || c>='A' && c<='Z')){
                break;
            }
        }
        if(i<str.length()){
            String s1 = str.substring(0, i);
            String s2 = str.substring(i+1);
            String[] split = s2.split(" ");
            for (int j=split.length-1;j>=0;j--){
                res=res+split[j]+" ";
            }
            return (res+s1+str.charAt(i)).trim();
        }else 
            return str; 
    }
全部评论

相关推荐

01-30 22:03
门头沟学院 Java
用微笑面对困难:我滴妈,【俩月】【实习】【主管】仨debuff吃满了,独立设计开发的项目写了绝大占比的运营板块,你独立开发,那维护、问题复盘、日志更新、bug、策划书全是自己整的? 不建议写那么大,可以从小出发更容易
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务