首页 > 其他分享 >连续子数组的最大和+如何处理以字符为分隔符的字符串

连续子数组的最大和+如何处理以字符为分隔符的字符串

时间:2022-10-26 21:38:00浏览次数:49  
标签:字符 temp 输出 int MAX printf 分隔符 字符串 Input


题目描述

一个非空整数数组,选择其中的两个位置,使得两个位置之间的数和最大。

如果最大的和为正数,则输出这个数;如果最大的和为负数或0,则输出0

输入描述:


3,-5,7,-2,8


输出描述:


13


示例1

输入

复制


-6,-9,-10


输出

复制


0


#include<iostream>
#include<vector>
#include<cstdio>
using namespace std;
int main(){
vector<int> Input;
while(1){
int temp;
cin >> temp;
Input.push_back(temp);
char c;
cin.get(c);
if(c == '\n'){break;}
}
int MAX = Input[0];
int temp = Input[0];
for(int i = 1;i < Input.size();i++){
temp = max(temp + Input[i],Input[i]);
if(temp > MAX){
MAX = temp;
}
}
if(MAX >= 0){
printf("%d\n",MAX);
}
else{
printf("0\n");
}
return 0;
}

 

标签:字符,temp,输出,int,MAX,printf,分隔符,字符串,Input
From: https://blog.51cto.com/u_13121994/5798563

相关文章

  • 一个字符串用空格作为分隔符,可以用while(cin>>Input)进行输入
    题目描述给定一个句子(只包含字母和空格),将句子中的单词位置反转,单词用空格分割,单词之间只有一个空格,前后没有空格。比如:(1)“helloxiaomi”->“mixiaohello”输入描......
  • 将以逗号为分隔符的数字提取出来的模板
    #include<iostream>#include<vector>#include<string>usingnamespacestd;strings;vector<int>Input;intmain(){cin>>s;for(inti=0;i<s.size();i++)......
  • 字符串--移除k个数使得剩下的数最大
    有一十进制正整数,移除其中的K个数,使剩下的数字是所有可能中最大的。假设:字符串的长度一定大于等于K字符串不会以0开头 输入描述:一行由正整数组成的数字字符串,和......
  • DP--字符串变换
    给定两个字符串,已知可以使用三种方式进行变换1.插入一个字符2.删除一个字符3.更改一个字符请设计一个算法,找到两个字符串之间的经历几次最小变换,可以字符串1转换成字......
  • DFS--同一个方向找出所有子字符串的个数
     字符迷阵是一种经典的智力游戏。玩家需要在给定的矩形的字符迷阵中寻找特定的单词。在这题的规则中,单词是如下规定的:1.在字符迷阵中选取一个字符作为单词的开头;2.选取......
  • 字符串--字符串替换模板
    请你实现一个简单的字符串替换函数。原串中需要替换的占位符为"%s",请按照参数列表的顺序一一替换占位符。若参数列表的字符数大于占位符个数。则将剩下的参数字符添加到字......
  • 手撕代码——最长不包含重复字符的字符串长度
    3. LongestSubstringWithoutRepeatingCharactersMedium6059348FavoriteShareGivenastring,findthelengthofthe longestsubstring withoutrepeatingcharact......
  • 字符串“同素异形体”可以用key-value的unordered_map存储
    49. GroupAnagramsMedium1896123FavoriteShareGivenanarrayofstrings,groupanagramstogether.Example:Input:​​["eat","tea","tan","ate","nat","bat"]​......
  • 字符串--通配符*匹配
    44. WildcardMatchingHard120177FavoriteShareGivenaninputstring(​​s​​​)andapattern(​​p​​​),implementwildcardpatternmatchingwithsupportf......
  • 求两个字符串的最长公共子字符串长度
    题目描述给定两个字符串,请编写代码,输出最长公共子串(LongestCommonSubstring),是指两个字符串中的最长的公共子串,要求子串一定是连续。输入描述:文本格式,2个非空字符串(字母......