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

优秀网站展示曹县网站建设

优秀网站展示,曹县网站建设,视觉传达毕业设计作品网站,重庆建设工程信息网怎么打不开记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步 目录 5/27 2028. 找出缺失的观测数据5/28 2951. 找出峰值5/29 2981. 找出出现至少三次的最长特殊子字符串 I5/30 2982. 找出出现至少三次的最长特殊子字符串 II5/31 2965. 找出缺…

记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步


目录

      • 5/27 2028. 找出缺失的观测数据
      • 5/28 2951. 找出峰值
      • 5/29 2981. 找出出现至少三次的最长特殊子字符串 I
      • 5/30 2982. 找出出现至少三次的最长特殊子字符串 II
      • 5/31 2965. 找出缺失和重复的数字
      • 6/1 2928. 给小朋友们分糖果 I
      • 6/2


5/27 2028. 找出缺失的观测数据

算出当前的总和sum(rolls)
算出m+n次的总和mean*(m+n)
后者减去前者就是n次总和s
如果s<n 或者s>6*n 那么不可能存在
先假定n次都是1
再从头开始将1变成6 如果剩余值不能变六就变成剩余值 结束操作

def missingRolls(rolls, mean, n):""":type rolls: List[int]:type mean: int:type n: int:rtype: List[int]"""s = mean*(n+len(rolls))-sum(rolls)if s<n or s>6*n:return []ans =[1]*ns-=nloc = 1while s:if s>=5:ans[loc]+=5loc+=1s-=5else:ans[loc]+=sbreakreturn ans

5/28 2951. 找出峰值

遍历数组
判断当前位置i的值是否大于左右相邻的值

def findPeaks(mountain):""":type mountain: List[int]:rtype: List[int]"""ans = []for i in range(1,len(mountain)-1):if mountain[i]>mountain[i-1] and mountain[i]>mountain[i+1]:ans.append(i)return ans

5/29 2981. 找出出现至少三次的最长特殊子字符串 I

记录每个字符最长的三个长度a>=b>=c
要满足三次出现可以有三种情况a-2,min(a-1,b),c

def maximumLength(s):""":type s: str:rtype: int"""from collections import defaultdictl = defaultdict(list)num = 0for i,c in enumerate(s):num+=1if i+1==len(s) or c!=s[i+1]:l[c].append(num)num=0ans = 0for a in l.values():a.sort(reverse=True)a.extend([0,0])ans = max(ans,a[0]-2,min(a[0]-1,a[1]),a[2])return ans if ans else -1

5/30 2982. 找出出现至少三次的最长特殊子字符串 II

与2981相同
记录每个字符最长的三个长度a>=b>=c
要满足三次出现可以有三种情况a-2,min(a-1,b),c

def maximumLength(s):""":type s: str:rtype: int"""from collections import defaultdictl = defaultdict(list)num = 0for i,c in enumerate(s):num+=1if i+1==len(s) or c!=s[i+1]:l[c].append(num)num=0ans = 0for a in l.values():a.sort(reverse=True)a.extend([0,0])ans = max(ans,a[0]-2,min(a[0]-1,a[1]),a[2])return ans if ans else -1

5/31 2965. 找出缺失和重复的数字

遍历统计每个数出现次数

def findMissingAndRepeatedValues(grid):""":type grid: List[List[int]]:rtype: List[int]"""n = len(grid)m = [0]*(n*n+1)for row in grid:for v in row:m[v]+=1ans = [0,0]for i in range(1,n*n+1):if m[i]==2:ans[0]=ielif m[i]==0:ans[1]=ireturn ans

6/1 2928. 给小朋友们分糖果 I

只有三个小朋友 枚举第一个小朋友i个 第二个小朋友j个 第三个小朋友n-i-j个

def distributeCandies(n, limit):""":type n: int:type limit: int:rtype: int"""ans = 0for i in range(limit+1):for j in range(min(n-i,limit)+1):if n-i-j<=limit:ans+=1return ans

6/2


http://www.yayakq.cn/news/303602/

相关文章:

  • 湖南网站营销推广企业网站展示
  • 创客联盟网站建设wordpress底部制作
  • 汽车充电桩网站建设中企动力技术支持简单网页图片
  • 如何增加网站收录手机搜索和网站搜索的排名
  • 余姚公司网站建设龙岩天宫山可以开车上去吗
  • 网站建设投标书 技术架构网站关键词怎么选
  • 泰安网站seo推广wordpress插件改图标
  • 网站代理登录域名外贸是做什么的工作
  • 教育培训网站建设ppt做网站二维码
  • 网站公司云建站怎么样仿站软件
  • 快速域名网站备案网页设计与制作策划方案800字
  • 兼职网站高中生在家可做企业手机网站开通
  • 工信部网站备案系统怎么注册长沙官网seo诊断
  • 个人博客网站怎么注册2021年新闻摘抄
  • 机关网站源码防伪码做网站的还能没导入吗
  • 银川网站优化wordpress 上下篇 插件
  • 商城网站建设服务器政务服务网站建设整改报告
  • 电子商务网站设计是什么大连服装网站建设
  • 网站做文件检查要加强网站内容建设
  • 哪种网站开发最简单湖北标书设计制作
  • 购物帮–做特惠的导购网站wordpress最新列表页
  • 宁波微网站建设网架加工方案
  • 怀化市住房和城乡建设局网站多语言多商户商城源码
  • 苏州网站建设网站开发宣传片拍摄心得体会
  • 商城开发网站开发深圳网站建设企
  • 个人网站有什么网站开发国内外现状
  • 武城网站建设费用wordpress微信没缩略图
  • 如何给网站做脚本杭州做企业网址的公司
  • 网站ftp密码驻马店专业网站建设
  • 厦门市同安区建设局公开网站百度信息流平台