题解 HJ13| #句子逆序#

句子逆序

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

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String[] arr=new String[1000];
        int cout=0;
//放入
        for(int i=0;in.hasNext();i++){
            cout++;
            arr[i]=in.next();
        }
//输出
        for(int i=cout-1;i>=0;i--){
            System.out.print(arr[i]);
            System.out.print(' ');
        }
    }
}

这次是句子逆序,这次的差别是需要定义一个字符串数组,题目没给长度,但是有上限,定义一个长度为1000的字符串数组

String[] arr=new String[1000];

定义一个计数,计算有多少个,之后只要还有下一个输出,for循环就继续,把字符串放入字符串数组中

int cout=0;

for(int i=0;in.hasNext();i++){

cout++;

arr[i]=in.next();

}

最后从第cout-1个开始输出,这样就逆向输出出来了

for(int i=cout-1;i>=0;i--){

System.out.print(arr[i]);

System.out.print(' ');

}

#华为od题库#
全部评论

相关推荐

05-19 15:21
已编辑
华南农业大学 Java
白火同学:你才沟通了200,说实话,北上广深杭这里面你连一座城市的互联网公司都没投满呢,更别说还有各种准一线二线城市了。等你沟通突破了三位数,还没结果再考虑转行的事吧。
点赞 评论 收藏
分享
下个早班:秒挂就是不缺人
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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