首先这道题目,设置一个L变量,当前一个数小于后一个数时,L设置为1,然后继续判断,如果当前一个数小于后一个数的时候,并且L为1时,使count变量加一,count的数量就是低洼地的数量。
然后在输出count的同时,重置L为0,
最后附上完整代码:
import java.util.Scanner; public class p1317 { public static void main(String[] args) { Scanner scanner =new Scanner(System.in); int n = scanner.nextInt(); int a = 0, L = 0,sum =0; for(int i = 1; i < n; i++) { int b = scanner.nextInt(); if(b < a) { L = 1; } if(b > a && L == 1) { sum++; L = 0; } a = b; } System.out.println(sum); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)