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

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

相关推荐
记得早睡~几秒前
leetcode151-反转字符串中的单词
数据结构·算法·leetcode
Bran_Liu37 分钟前
【LeetCode 刷题】二叉树-修改与构造
数据结构·python·算法·leetcode
南宫生41 分钟前
力扣动态规划-16【算法学习day.110】
算法·leetcode·动态规划
洛溪之恋42 分钟前
从零开始学习安时积分法(STM32实现程序)
算法
master-dragon1 小时前
Java锁自定义实现到aqs的理解
java·开发语言
hamster20211 小时前
力扣【1049. 最后一块石头的重量 II】Java题解(背包问题)
java·算法·leetcode
Cikiss2 小时前
「全网最细 + 实战源码案例」设计模式——桥接模式
java·后端·设计模式·桥接模式
海思开发板总店2 小时前
openRv1126 AI算法部署实战之——Tensorflow模型部署实战
人工智能·算法·tensorflow
Dr_Si3 小时前
CF 761A.Dasha and Stairs(Java实现)
java·开发语言
你爱写程序吗(新H)3 小时前
基于微信小程序的停车场管理系统设计 停车场微信小程序的设计与实现 (源码+文档)
java·spring boot·微信小程序·小程序