zoukankan      html  css  js  c++  java
  • CCF系列之数列分段(201509-1)

    试题名称: 数列分段

    试题编号: 201509-1
    时间限制: 1.0s
    内存限制: 256.0MB

    问题描述

      给定一个整数数列,数列中连续相同的最长整数序列算成一段,问数列中共有多少段?

    输入格式

      输入的第一行包含一个整数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。

    解题思路:

    代码(java):

      

     1 package ccf_text2015_09;
     2 
     3 import java.util.Scanner;
     4 
     5 public class ShulieFenduan {
     6     
     7 
     8     public static void main(String[] args) {
     9         
    10          int result = 1;
    11          
    12          Scanner input = new Scanner(System.in);
    13          
    14          int num = input.nextInt();
    15          
    16          input.nextLine();
    17          
    18          int[]shulie = new int[num];
    19          
    20          for(int i = 0; i < shulie.length; i++){
    21              
    22              shulie[i] = input.nextInt();
    23          }
    24          
    25          for(int i = 0; i < shulie.length-1; i++){
    26          
    27              if(shulie[i] != shulie[i+1]){
    28                  
    29                  result++;
    30              }
    31          
    32          }
    33         System.out.println(result);
    34         
    35     }
    36 
    37 }

    结果:

      

  • 相关阅读:
    2016年10月30日表单标签与样式表分类和选择器
    2016年10月29日常用标签与表格
    2016年10月28日网页属性和通用标签
    10月27日体会目标
    字符串学习笔记
    [51nod1789] 跑得比谁都快
    [洛谷9月月赛]签到题
    [LUOGU2730] 魔板
    [SCOI2009]迷路
    [51nod1074] 约瑟夫问题 V2
  • 原文地址:https://www.cnblogs.com/haimishasha/p/5327126.html
Copyright © 2011-2022 走看看