题解 | #句子逆序#倒着遍历(空格)(非空格)(截取加空格)

句子逆序

http://www.nowcoder.com/practice/48b3cb4e3c694d9da5526e6255bb73c3

public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        String s=sc.nextLine();
        StringBuilder sb=new StringBuilder();
        int n=s.length();
        int j=n-1;
        int i=n-1;
        while(j>=0){
            while(j>=0 && s.charAt(j)!=' '){
                j--;
            }
            sb.append(s.substring(j+1,i+1)+" ");
            while(j>=0 && s.charAt(j)==' '){
                j--;
            }
            i=j;
        }
        sb.deleteCharAt(sb.length()-1);
        System.out.println(sb.toString());
    }
}
全部评论

相关推荐

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

创作者周榜

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