首页 > 其他分享 >每日总结3.6

每日总结3.6

时间:2023-03-09 19:57:04浏览次数:36  
标签:总结 scanner int max 每日 list number 3.6 Scanner

求数组里最长子数组和问题

import java.util.List;
import java.util.Scanner;

public class PAR {
    public static void main(String[] args) {
        int max = 0;
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入最大长度");
        int number = scanner.nextInt();
        int sum1=0;
        int sum = 0;
        int sum2=0;
        if (number > 0) {
            int[] list = new int[number];
            for (int i = 0; i < number; i++) {
                list[i] = scanner.nextInt();
            }
            max = list[0];
            int flag = list[0];
//            for (int j = 1; j < number; j++) {
//                if (list[j] + list[j - 1] > list[j]) {
//                        list[j] = list[j] + list[j - 1];
//
//                    }
//                    if (max < list[j]) {
//                        max = list[j];
//                    }
//                }
//
//        }else if(number<=0){
//            System.out.println("输入有误");
//            System.exit(0);
//
//        }
sum=list[0];
            for (int j = 1; j < number; j++) {
                if (list[j] - list[j - 1] == 1) {

                    sum += list[j] ;

                } else {
                    if(sum2<sum) {
                        sum2 = sum;
                    }
                    sum=list[j];
                }
            }
        }
        System.out.println("最大数为" + sum2);
    }
}

核心就是通过数组里面相邻位置差值为1 来设计条件

标签:总结,scanner,int,max,每日,list,number,3.6,Scanner
From: https://www.cnblogs.com/copyjames/p/17201197.html

相关文章

  • 3.9每日总结
      今天学习用androidstudio实现增删改查。一个class用来创建数据库,建表,一个activity用来执行增删改查操作//今天只实现界面,还不能完全运行布局表信息(csdn上的)<?xml......
  • 指针总结
    这篇博客是我在学习了一段时间的指针后,做的一些总结,如有错误请严厉指正。首先是我写的一篇关于指针的思维导图。当然除了这些之外还有一个不是指针但是和指针有关的就是函数......
  • 3月09日课后总结
    3/09课后总结贪婪匹配与非贪婪匹配""" 正则表达式都是默认贪婪匹配 如:字符串<abc>123<abc> 正则表达式<.*> 则会匹配到<abc>123<abc> 非贪婪匹配则是<.*?> 匹配到<......
  • 今日总结
    输入a,b班的名单,并进行如下统计。输入格式:第1行::a班名单,一串字符串,每个字符代表一个学生,无空格,可能有重复字符。第2行::b班名单,一串字符串,每个学生名称以1个或多个空格分......
  • 【学习总结】计算机组成原理
    参考笔记:CSDN:从前慢-计算机组成原理:B站王道考研视频下发现的CSDN:从前慢-操作系统END......
  • mvc-学习javaweb项目一后部分知识总结
    资料来源于:B站尚硅谷JavaWeb教程(全新技术栈,全程实战),本人才疏学浅,记录笔记以供日后回顾总体内容是P39-P45,这边只放了一个链接。视频链接知识点总述1.最初的做法......
  • 3月9日总结
    作为一枚合格的代码贡献者,时常需要跟踪自己或者团队代码的变更,那么就很有必要了解并掌握一些软件代码版本管理工具或者系统,比如Git、SVN、CVS、VSS等。版本管理工具比较......
  • 模拟总结2
    这回寄了,只拿了三分T1貌似做过啊,但是我往八个方向扩展貌似写挂了,前缀和也没想到qwqT2真心不会T3没有看明白规律...T4暴力写挂了T5部分分写挂了,没想到用堆T6还......
  • 3月08日课后总结
    3/08课后总结绝对导入和相对导入#程序中多个模块之间导入的时候始终以执行文件所在的路径作为基准1.绝对导入: #始终以执行文件所在的环境变量sys.path为基准2.相......
  • 大学课程总结
    2019-2020学年第1学期1.程序设计基础(JAVA语言)良好学习java基本语言,那时候真的是年少不知时间宝贵,两个班到处跑2.程序设计基础课程实践(JAVA)优秀刷acm和用java实现......