[Swift Weekly Contest 108]LeetCode930. 和相同的二元子数组 |
发布时间:2020-12-14 05:10:42 所属栏目:百科 来源:网络整理
导读:In an array? A ?of? 0 s and? 1 s,how many?non-empty?subarrays have sum? S ? ?Example 1: Input: A = [1,1,1],S = 2 Output: 4 Explanation: The 4 subarrays are bolded below: [1,1] [1,1] ?Note: A.length = 30000 0 = S = A.length A[i] ?is either?
In an array? ?Example 1: Input: A = [1,1,1],S = 2 Output: 4 Explanation: The 4 subarrays are bolded below: [1,1] [1,1]
?Note:
在由若干? ?示例: 输入:A = [1,S = 2 输出:4 解释: 如下面黑体所示,有 4 个满足题目要求的子数组: [1,1] [1,1] ?提示:
220ms 1 class Solution { 2 func numSubarraysWithSum(_ A: [Int],_ S: Int) -> Int { 3 var n:Int = A.count 4 var cum:[Int] = [Int](repeating: 0,count: n + 1) 5 for i in 0..<n 6 { 7 cum[i + 1] = cum[i] + A[i] 8 } 9 10 var ret:Int = 0 11 var f:[Int] = [Int](repeating: 0,count: 30003) 12 for i in 0...n 13 { 14 if cum[i] - S >= 0 15 { 16 ret += f[cum[i] - S] 17 } 18 f[cum[i]] += 1 19 } 20 return ret 21 } 22 } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 如何使用Rails或Ruby文档?
- ruby-on-rails-3 – Rails 3.2 – accepts_nested_attribut
- ruby – 使用Yardoc记录def_delegators
- Brtools扩oracle表空间
- 安装Oracle时出现环境变量Path的值大于1023的解决办法
- 使用DWR更新Table
- cocos2d-x-3.0 draw vs onDraw
- ruby-on-rails – Rails 4:没有路由匹配 – 缺少id密钥的关
- c# – 在Web浏览器中运行WPF浏览器应用程序
- 应该在git repo中忽略foo.xcodeproj/xcuserdata吗?