2018网易校招编程题(4)操作序列
来源:互联网 发布:淘宝商品销量查询工具 编辑:程序博客网 时间:2024/05/19 02:39
小易有一个长度为n的整数序列,a_1,…,a_n。然后考虑在一个空序列b上进行n次以下操作:
1、将a_i放入b序列的末尾
2、逆置b序列
小易需要你计算输出操作n次之后的b序列。
输入描述:
输入包括两行,第一行包括一个整数n(2 ≤ n ≤ 2*10^5),即序列的长度。
第二行包括n个整数a_i(1 ≤ a_i ≤ 10^9),即序列a中的每个整数,以空格分割。
输出描述:
在一行中输出操作n次之后的b序列,以空格分割,行末无空格。
输入例子1:
4
1 2 3 4
输出例子1:
4 2 1 3
解题思路:
将n值增大,并举出一些例子,就会发现一定的规律,
例如: 1 2 3 4 5 6 7;/1 2 3 4 5 6 7 8;
1)从最后一个数开始,从后向前每次都跳过一个并输出,即为:7 5 3 1;/8 6 4 2;
2)之后从前向后每次都跳过一个并输出,即为:2 4 6;/1 3 5 7;
3)当n为奇数或者偶数时会有一些不同,n为奇数时,在进行第(2)步时从第二个数开始;n为偶数时,在进行第(2)步时从第一个数开始。
代码:
阅读全文
0 0
- 2018网易校招编程题(4)操作序列
- 网易2018校招编程题集合
- 网易2018校招编程题
- 网易2018校招编程题
- 网易2018校招编程题3
- 网易2018校招编程题5
- 网易2018校招编程题集合
- 网易2018校招编程题集合4
- 网易2018校招编程题集合4
- 2018网易校招编程题(2) 等差数列
- 2018网易校招编程题(6)堆棋子
- 2018网易校招编程题(7)疯狂队列
- (网易2018校招笔试)[编程题] 字符串碎片
- 网易编程题--操作序列
- 网易编程题 操作序列
- 网易秋招编程题——回文序列
- 回文序列(网易2017秋招编程题)
- 网易2017秋招编程题----回文序列
- Android中shape自定义形状遇到问题
- win10设置环境变量,命令行下输入python,pip可运行
- java服务端–微信APP支付接口
- C++ 设计模式
- HDU
- 2018网易校招编程题(4)操作序列
- 访问我的常用网站
- 表单获取val值
- 直接插入排序(php代码实现)
- Liferay Hook学习随笔
- 释放linux的swap内存
- AbstractQueuedSynchronizer详解
- 竞争条件(race condition)
- 每天一个linux命令(32):gzip命令