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

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

相关推荐
dinl_vin11 小时前
FastAPI 系列 ·(四):数据库集成——SQLAlchemy 2.0 异步 ORM 与 Alembic 迁移
java·数据库·fastapi
小羊在睡觉12 小时前
力扣239. 滑动窗口最大值
数据结构·后端·算法·leetcode·go
编码者卢布12 小时前
【Azure Service Bus】Azure Service Bus Java SDK 中 Token 刷新异常的排查思路
java·python·azure
兰令水12 小时前
topcode【随机算法题】【2026.5.20打卡-java版本】
java·开发语言·算法
此生决int12 小时前
算法从入门到精通——前缀和
c++·算法·蓝桥杯
AI瓦力12 小时前
技术分享 | 彻底解决图片“躺平”问题:Java 后端强制校准图片方向
java
武子康12 小时前
Java-219 RocketMQ Spring Boot 集成指南:生产者与消费者实战
java·spring boot·分布式·kafka·消息队列·rocketmq·java-rocketmq
RainCityLucky12 小时前
Java Swing 自定义组件库分享(七)
java·笔记·后端
大大杰哥12 小时前
leetcode hot100(4)矩阵
算法·leetcode·矩阵
小白|12 小时前
cmake:昇腾CANN构建系统完全指南
java·c++·算法