当前位置: 首页 > news >正文

上海企业建站提供商北京网站制作推广

上海企业建站提供商,北京网站制作推广,怎么做网站卖保险,灯光照明网站建设输入 第一行输入一个正整数N&#xff0c;表示整数个数。&#xff08;0<N<100000&#xff09; 第二行输入N个整数&#xff0c;整数的取值范围为[-100,100]。 第三行输入一个正整数M&#xff0c;M代表窗口的大小&#xff0c;M<100000&#xff0c;且M<N。 输出 窗口…

 
 输入 第一行输入一个正整数N,表示整数个数。(0<N<100000) 第二行输入N个整数,整数的取值范围为[-100,100]。 第三行输入一个正整数M,M代表窗口的大小,M<=100000,且M<=N。   输出 窗口滑动产生所有窗口和的最大值 
 

package mainimport ("bufio""fmt""os""strconv""strings"
)func sumOfIntSlice(list []int) int {sum := 0for _, i := range list {sum += i}return sum
}func maxIntOfSlice(list []int) int {max := 0for _, i := range list {if i > max {max = i}}return max
}func main() {n := 0                 //整数个数list := make([]int, 0) //输入的整数列表m := 0                 //窗口宽度reader := bufio.NewReader(os.Stdin)fmt.Println("请输入整数个数N:")if nStr, err := reader.ReadString('\n'); err != nil {fmt.Println("获取参数N有错误", err)return} else {if nInt, err1 := strconv.Atoi(strings.TrimSpace(nStr)); err1 != nil {fmt.Sprintln("输入的参数N不是整数")return} else {n = nInt}}fmt.Println("请输入N个数字,并以空格隔开")if listInputStr, err := reader.ReadString('\n'); err != nil {fmt.Println("获取输入N个数字错误", err)return} else {listStr := strings.Split(strings.TrimSpace(listInputStr), " ")if len(listStr) == 0 {fmt.Println("数据参数不能为空")return} else {for _, intStrItem := range listStr {if intItem, err1 := strconv.Atoi(strings.TrimSpace(intStrItem)); err1 != nil {fmt.Println(fmt.Sprintf("%s 输入的参数:'%s'中包含非数字内容", listInputStr, intStrItem), err1)return} else {list = append(list, intItem)}}}}fmt.Println("请输入参数M")if mStr, err := reader.ReadString('\n'); err != nil {fmt.Println("获取参数M失败", err)return} else {if mInt, err1 := strconv.Atoi(strings.TrimSpace(mStr)); err1 != nil {fmt.Sprintln("输入的M不是整数", err1)return} else {m = mInt}}//可移动的步数step := n - m + 1mSumList := make([]int, 0)//循环步数for i := 0; i < step; i++ {//获取窗口的slicemList := list[i : m+i]//计算总和mSum := sumOfIntSlice(mList)mSumList = append(mSumList, mSum)fmt.Println(fmt.Sprintf("窗口和:%d", mSum))}fmt.Println(fmt.Sprintf("最大窗口和为:%d", maxIntOfSlice(mSumList)))}

http://www.mmbaike.com/news/30870.html

相关文章:

  • 网站如何实现临时聊天创建软件平台该怎么做
  • 网站建设业务的延伸性广州百度seo排名优化
  • 专业做pe的网站seo页面优化的方法
  • 域名怎么制作网站百度客服中心人工电话
  • 网页设计与网站建设课设网络推广服务协议
  • 洛阳网站建设内容网络平台怎么推广
  • 哈尔滨网站开发百度seo排名优化费用
  • js怎么做网站24小时网站建设
  • 门户网站定制服务国家免费技能培训平台
  • 攻击自己做的网站百度关键词优化师
  • 资深的网站推广武汉seo关键词优化
  • 黑龙江省住房和建设厅网站网站建站方式有哪些
  • 深圳网站做的好的公司百度付费推广的费用
  • 织梦做的网站打开不是网站推广优化的方法
  • 小贷网站需要多少钱可以做电商网
  • 做画册可以参考哪些网站网站排名提升软件
  • 网站的设计费用关键词采集软件
  • 网络营销推广的方案小学生班级优化大师
  • 长沙网站建设爱站网站长工具
  • 做房产中介网站陕西网站设计
  • wordpress 虎嗅 2017搜索引擎优化的实验结果分析
  • 个人可以做外贸的网站友情链接网站大全
  • vps可以做几个网站小璇seo优化网站
  • wordpress怎么做网站网站流量统计查询
  • 做网站要注册第35类商标吗宁波超值关键词优化
  • 左右翻网站模版永久免费建个人网站
  • 做网站一般长宽多少钱最近有新病毒出现吗
  • 南通网站建设论文谷歌怎么推广自己的网站
  • 动漫网站设计源代码网络品牌推广
  • 卖钢材做哪个宣传网站关键词优化公司前十排名