CF 764B.Timofey and cubes(Java实现)

题目分析

输入n个数字,首尾交换,奇数对换,偶数对不换

思路分析

存入数组,遍历时判断i%2==0时(数组下标0开始,所以题目分析没有错),对换

代码

java 复制代码
import java.util.*;

public class Main {

	public static void main(String[] args)  {
		Scanner sc = new Scanner(System.in);
		int n=sc.nextInt();//长度n
		int[] arr=new int[n];//new一个n长度数组
		for (int i=0;i<n;i++){
			arr[i]= sc.nextInt();//数组存值
		}
		for (int i = 0; i < arr.length/2; i++) {//遍历一半
			if (i%2==0){//如果是偶数下标就需要对换
				int temp=arr[i];
				arr[i]=arr[arr.length-i-1];
				arr[arr.length-i-1]=temp;//交换首尾
			}
		}
		for (int temp://foreach输出答案
			 arr) {
			System.out.print(temp+" ");
		}
	}
}

感谢您能够看到这里,一起见证小何同学的算法学习,如果您有不同的见解,希望能得到您的指点和点悟;如果您是和我一样的同学,也希望这篇文章能对您有所帮助。

相关推荐
小二·1 分钟前
【IEDA】已解决:IDEA中jdk的版本切换
java·ide·intellij-idea
专注代码七年6 分钟前
IDEA大幅度提升编译速度配置
java·ide·intellij-idea
max5006009 分钟前
嵌入用户idea到大模型并针对Verilog语言生成任务的微调实验报告
java·ide·intellij-idea
syty202040 分钟前
AST语法树应用于sql检查
java·开发语言·ast
小灰灰的FPGA1 小时前
9.9元奶茶项目:matlab+FPGA的cordic算法(向量模式)计算相位角
算法·matlab·fpga开发
Code blocks2 小时前
SpringBoot快速生成二维码
java·spring boot·后端
万笑佛2 小时前
java从word模板生成.doc和.wps文件
java
2401_841495642 小时前
【数据结构】顺序表的基本操作
数据结构·c++·算法·顺序表·线性表·线性结构·顺序表的基本操作
元亓亓亓2 小时前
LeetCode热题--207. 课程表--中等
算法·leetcode·职场和发展