算法笔记_158:算法提高 逆序排列(Java)
2024-08-24 15:22:47
目录
1 问题描述
问题描述
编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整型数组中。当用户输入0时,表示输入结束。然后程序将把这个数组中的值按逆序重新存放,并打印出来。例如:假设用户输入了一组数据:7 19 -5 6 2 0,那么程序将会把前五个有效数据保存在一个数组中,即7 19 -5 6 2,然后把这个数组中的值按逆序重新存放,即变成了2 6 -5 19 7,然后把它们打印出来。
输入格式:输入只有一行,由若干个整数组成,中间用空格隔开,最末尾的整数为0。
输出格式:输出也只有一行,即逆序排列后的整数,中间用空格隔开,末尾没有空格。
输入输出样例
输入格式:输入只有一行,由若干个整数组成,中间用空格隔开,最末尾的整数为0。
输出格式:输出也只有一行,即逆序排列后的整数,中间用空格隔开,末尾没有空格。
输入输出样例
样例输入
7 19 -5 6 2 0
样例输出
2 6 -5 19 7
2 解决方案
具体代码如下:
import java.util.ArrayList;
import java.util.Scanner; public class Main { public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
Scanner in = new Scanner(System.in);
while(true) {
int a = in.nextInt();
if(a == 0)
break;
list.add(a);
}
for(int i = list.size() - 1;i >= 0;i--)
System.out.print(list.get(i)+" ");
}
}
最新文章
- SQL Server附加数据库问题
- CSS2系列:BFC(块级格式化上下文)IFC(行级格式化上下文)
- Multiple dex files define
- log4j 配置实例
- Git for windows 中文乱码解决方案
- HDU 1397 Goldbach&#39;s Conjecture【素数打表】
- Spring @RequestHeader用法
- TCP SOCKET中backlog参数的用途是什么? ---图解
- 插入排序(C++)
- iOS学习之网易新闻简易Demo
- python中的异常如何处理
- eclipse 创建maven 项目 动态web工程报错
- php实现TXT小说章节解析、小说章节在线阅读
- c# WPF RichTextBox 文字颜色
- flutte项目命令行打包
- vue条件语句v-if、v-else、v-else-if用法
- 整数数字调节框QSpinBox
- InnoDB的锁机制浅析(一)—基本概念/兼容矩阵
- 《剑指offer》第十题(斐波那契数列)
- 1010 Radix (25 分)