早教吧 育儿知识 作业答案 考试题库 百科 知识分享

java编程问题描述给定一个整数数列,数列中连续相同的最长整数序列算成一段,问数列中共有多少段?输入格式输入的第一行包含一个整数n,表示数列中整数的个数。第二行

题目详情
java编程
问题描述
  给定一个整数数列,数列中连续相同的最长整数序列算成一段,问数列中共有多少段?
输入格式
  输入的第一行包含一个整数n,表示数列中整数的个数。
  第二行包含n个整数a1, a2, …, an,表示给定的数列,相邻的整数之间用一个空格分隔。
输出格式
  输出一个整数,表示给定的数列有多个段。
样例输入
8
8 8 8 0 12 12 8 0
样例输出
5
样例说明
  8 8 8是第一段,0是第二段,12 12是第三段,倒数第二个整数8是第四段,最后一个0是第五段。
评测用例规模与约定
  1 ≤ n ≤ 1000,0 ≤ ai ≤ 1000。
▼优质解答
答案和解析
import java.util.Arrays;
public class CountStr {
public static int countSting(String str){
int sum=1;
String[] strs=str.split(" ");
System.out.println(strs.length);
System.out.println(Arrays.toString(strs));
for(int i=0;i if(i==0){
continue;
}
if(!strs[i].equals(strs[i-1])){
sum+=1;
}
}
return sum;
}
public static void main(String[] args) {
int number=countSting("8 8 8 0 12 12 8 0");
System.out.println(number);
number=countSting("8 8 8 0 12 12 8 0 66 66 9 3");
System.out.println(number);
}
}
看了 java编程问题描述给定一个...的网友还看了以下:

各位EXCEL达人,我想实现1个复杂的问题,我有一张表A的第一列保存了若干数字编号,例如,1,2,  2020-05-16 …

数含有星号的长方形有多少个在四行六列的长方形组成的图中,在第二行左数第四个格子中有一个*,在第三行  2020-06-11 …

依次填入下面两句话中横线处的语句,与上下文衔接最恰当的一组是①2003年是农历癸未年,为我国传统的  2020-06-13 …

依次填入下面两段文字横线处的语句,与上下文衔接最恰当的一组是()①今年是农历癸未年,为我国传统的生  2020-06-13 …

依次填入下面两段文字横线处的语句,与上下文衔接最恰当的一组是(1)今年是农历癸未年,为我国传统的生  2020-06-13 …

宋初采编的《百家姓》以赵列为首位,据此推断《贞观氏族志》中列第一的应该是A.唐姓B.李姓C.赵姓D  2020-06-15 …

通过Excel的宏统计数据(每个数据的出现次数)已知:表一(原始数据):共七列,第一列惟行数(1-  2020-07-10 …

宋初采编的《百家姓》以赵列为首位,据此推断《贞观氏族志》中列第一的应该是()A.唐姓B.李姓C.赵  2020-07-29 …

问一道数学题目,急用!下面是一个排列有规律的数表,用含n的式子(n为正整数)表示数中第n行第n列的数  2020-11-17 …

如图是一个有规律排列的数表,请用含n的代数式(n为正整数)表示数表中的第n行第n列的数第一列第二列第  2020-11-17 …