题目
解释
输入数字N,数字N后面跟着N个数字代表着目的楼层,起始点是0层,每上升一层花费6秒,每下降一层花费4秒,每达到一个目的楼层,电梯会停5秒。问你一共花费多少秒?
解题思路
这道题不难,只要每次计算之前判断一下是上升还是下降,到达之后记录当前位置,每到达一个目的就+5秒停留时间
代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int start=0;
int res=0;
for (int i = 0; i < n; i++) {
int end=sc.nextInt();
if (end>start){
res+=(end-start)*6+5;
}else {
res+=(start-end)*4+5;
}
start=end;
}
System.out.println(res);
}
}