思路:用一个数组承接输入的数,每次和前一个数不同的时候,数段个数count+1;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
int[] a = new int[n];
int count = 1;
a[0] = input.nextInt();
for (int i =1;i<n;i++){
a[i] = input.nextInt();
if (a[i] != a[i-1]){
count++;
}
}
System.out.println(count);
}
}
原题链接:http://118.190.20.162/view.page?gpid=T32