zoukankan      html  css  js  c++  java
  • CSP认证201509-1-数列分段-(Java)100分

    数列分段

    试题编号: 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满分
    在这里插入图片描述

    Java代码

    import java.util.Scanner;
    
    public class Main {
        public static void main(String[] args){
            Scanner sc = new Scanner(System.in);
            int res = 1;
            int n = sc.nextInt();
            int former = sc.nextInt();
            for ( int i = 1; i < n; i++ ) {
                int latter = sc.nextInt();
                if ( latter != former )
                    res++;
                former = latter;
            }
            System.out.println(res);
            sc.close();
        }
    }
    
  • 相关阅读:
    生产环境经常用到的命令
    JDK 安装部署
    oracle备份脚本
    HTTP与HTTPS的区别
    TCP和UDP的优缺点及区别
    Web服务器优化
    DDOS攻击的三种常见方式
    Xss Csrf DDOS sql注入及防范
    session共享
    Cookie防伪造防修改
  • 原文地址:https://www.cnblogs.com/jiaohuadehulike/p/14294966.html
Copyright © 2011-2022 走看看