CF 38A.Army(Java实现)

题目分析

第一行输入级别总共n个,第二行输入相邻两级晋升需要的年份,第三行输入题目要求从a到b,输出答案需要多少年

思路分析

实际就是从a到b的年份累加

代码

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

public class Main {

	public static void main(String[] args)  {
		Scanner sc = new Scanner(System.in);
		int n=sc.nextInt();//等级总数
		sc.nextLine();//吞回车
	    int[] arr=new int[n-1];//存储相邻两级晋升所需时间,因为相邻所以长度n-1
			for (int i = 0; i < n-1; i++) {//遍历赋值
				arr[i]= sc.nextInt();
			}
			sc.nextLine();//吞回车
			int a= sc.nextInt()-1;//起点a转变为下标形式所以-1
			int b= sc.nextInt()-1;//终点b转变为下标形式-1
			int count=0;//初始化答案
			for (int i = a; i < b; i++) {//遍历晋升时间数组从a到b
				count+=arr[i];//累加存值
			}
			System.out.println(count);//输出答案

	}
}

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

相关推荐
hsjkdhs16 分钟前
万字详解C++之构造函数析构函数
开发语言·c++
不务专业的程序员--阿飞43 分钟前
JVM无法分配内存
java·jvm·spring boot
李昊哲小课1 小时前
Maven 完整教程
java·maven
Lin_Aries_04211 小时前
容器化简单的 Java 应用程序
java·linux·运维·开发语言·docker·容器·rpc
脑花儿1 小时前
ABAP SMW0下载Excel模板并填充&&剪切板方式粘贴
java·前端·数据库
techdashen1 小时前
12分钟讲解Python核心理念
开发语言·python
手握风云-1 小时前
优选算法的寻踪契合:字符串专题
算法
北风朝向2 小时前
Spring Boot参数校验8大坑与生产级避坑指南
java·spring boot·后端·spring
闭着眼睛学算法2 小时前
【华为OD机考正在更新】2025年双机位A卷真题【完全原创题解 | 详细考点分类 | 不断更新题目 | 六种主流语言Py+Java+Cpp+C+Js+Go】
java·c语言·javascript·c++·python·算法·华为od
山海不说话2 小时前
Java后端面经(八股——Redis)
java·开发语言·redis