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

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

相关推荐
清铎8 分钟前
leetcode_day12_滑动窗口_《绝境求生》
python·算法·leetcode·动态规划
linweidong12 分钟前
嵌入式电机:如何在低速和高负载状态下保持FOC(Field-Oriented Control)算法的电流控制稳定?
stm32·单片机·算法
net3m3327 分钟前
单片机屏幕多级菜单系统之当前屏幕号+屏幕菜单当前深度 机制
c语言·c++·算法
mmz120728 分钟前
二分查找(c++)
开发语言·c++·算法
你怎么知道我是队长34 分钟前
C语言---文件读写
java·c语言·开发语言
Insight40 分钟前
拒绝手动 Copy!一文吃透 PyTorch/NumPy 中的广播机制 (Broadcasting)
算法
CoovallyAIHub1 小时前
工业视觉检测:多模态大模型的诱惑
深度学习·算法·计算机视觉
Jayden_Ruan1 小时前
C++分解质因数
数据结构·c++·算法
wszy18091 小时前
外部链接跳转:从 App 打开浏览器的正确姿势
java·javascript·react native·react.js·harmonyos
期待のcode1 小时前
认识Java虚拟机
java·开发语言·jvm