改网站字体颜色代码,小程序开发平台哪家产品好,搜索引擎有哪些?,网站建设与开发的收获与体会题目分析 蚂蚱会在n个房间中根据既定房间规则向固定方向跳跃固定长度#xff0c;试问是否能够跳出这个长度#xff08;即落点位置在0或n1#xff09;
思路分析 输入n就有n个房间#xff0c;n套规则#xff08;固定方向和跳跃距离#xff09;#xff0c;蚂蚱到哪个房间就…
题目分析 蚂蚱会在n个房间中根据既定房间规则向固定方向跳跃固定长度试问是否能够跳出这个长度即落点位置在0或n1
思路分析 输入n就有n个房间n套规则固定方向和跳跃距离蚂蚱到哪个房间就遵守其规则所以只需要按照落点位置执行-即可
代码 import java.util.*;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int nsc.nextInt();//存储总长度sc.nextLine();char[] asc.nextLine().toCharArray();//存储方向int[] b new int[n];//存储移动位置//因此同下标就是同一套操作for (int i 0; i n; i) {b[i]sc.nextInt();}//存入移动位置int sta1;//初始化起始点String reINFINITE;//默认答案for (int i 0; i n; i) {//此处只为表示一套循环次数如果一套循环没跳出去说明就死循环跳不出去了if (a[sta-1]){//判定当前房间的移动方向if (stab[sta-1]n1){//判断下一次跳跃能不能跳出去stab[sta-1];//不能就更新落点}else {reFINITE;//跳出去就结束break;}}else {if (sta-b[sta-1]0){//同理向左跳跃能不能跳出去sta-b[sta-1];//不能就更新落点}else {reFINITE;//跳出去更新答案并结束break;}}}System.out.println(re);}
} 感谢您能够看到这里一起见证小何同学的算法学习如果您有不同的见解希望能得到您的指点和点悟如果您是和我一样的同学也希望这篇文章能对您有所帮助。