zoukankan      html  css  js  c++  java
  • CCF——数列分段201509-1

    问题描述
      给定一个整数数列,数列中连续相同的最长整数序列算成一段,问数列中共有多少段?
    输入格式
      输入的第一行包含一个整数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。
    AC代码:
     1 package com.ezreal;
     2 
     3 import java.util.Scanner;
     4 
     5 public class Main {
     6 
     7     /**
     8      * @param args
     9      */
    10     public static void main(String[] args) {
    11         // TODO Auto-generated method stub
    12         new Main().run();
    13     }
    14     public void run(){
    15         Scanner in = new Scanner(System.in);
    16         int n = in.nextInt();
    17         int []a=new int[1001];
    18         int num=1;
    19         int flag=-1;
    20         for(int i = 0;i<n;i++){
    21             a[i]=in.nextInt();
    22         }
    23         if(n>2){
    24             flag=a[0];
    25             for(int i=1;i<n;i++){
    26                 if(flag != a[i]){
    27                     num++;
    28                     flag=a[i];
    29                 }
    30             }
    31         }
    32         System.out.println(num);
    33         
    34     }
    35 
    36 }

    感觉和折点的那道很像。

  • 相关阅读:
    IfElseActivity
    Tracking_自定义跟踪服务
    CallExternalMethodActivity
    在VSS2005中建立工作流项目(1)
    入门篇(2):了解一下WF是如何运行的
    WorkflowInstance类
    写了一个例子
    一个简单的态机模式工作流演示(2)(代码与实现)
    在产品中为用户提供流程设计器
    WorkflowRuntime
  • 原文地址:https://www.cnblogs.com/ezreal2016/p/5779665.html
Copyright © 2011-2022 走看看