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+" ");
		}
	}
}

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

相关推荐
易ლ拉罐7 分钟前
【C++】入门阶段
c++·算法
Jackson@ML9 分钟前
2025最新版IntelliJ IDEA Ultimate for Mac专业版安装使用指南
java·kotlin·intellij idea
_extraordinary_16 分钟前
Java 二叉树
java·开发语言·二叉树
Spider_Man30 分钟前
偷心盗贼的算法秘籍:三招搞定打家劫舍系列!💰🏠
javascript·算法
用户5667819181733 分钟前
Java中的依赖注入和控制反转
java
蓝染yy38 分钟前
Maven
java·maven
Ress Matthew1 小时前
重塑优化建模与算法设计:2024上半年大模型(LLM)在优化领域的应用盘点
算法
半桔1 小时前
【烧脑算法】拓扑排序:从“依赖”到“序列”,理解题目中的先后逻辑
java·数据结构·c++·算法·leetcode·拓扑学
Java中文社群1 小时前
面试官:Dify如何调用外部程序?
java·后端·面试
天天摸鱼的java工程师1 小时前
Java 程序员的 Linux 修炼手册:命令行下的江湖生存指南 🐧☕️
java·后端·面试