题目
LeetCode 1573.分割字符串的方案数
解释
## 题目描述
给你一个二进制串 s (一个只包含 0 和 1 的字符串),我们可以将 s 分割成 3 个 非空 字符串 s1, s2, s3 (s1 + s2 + s3 = s)。
请你返回分割 s 的方案数,满足 s1,s2 和 s3 中字符 '1' 的数目相同。
由于答案可能很大,请将它对 10^9 + 7 取余后返回。
## 示例
**示例 1:**
**输入:** s = "10101"
**输出:** 4
**解释:** 总共有 4 种方法将 s 分割成含有 '1' 数目相同的三个子字符串。
"1|010|1"
"1|01|01"
"10|10|1"
"10|1|01"
**示例 2:**
**输入:** s = "1001"
**输出:** 0
**示例 3:**
**输入:** s = "0000"
**输出:** 3
**解释:** 总共有 3 种分割 s 的方法。
"0|0|00"
"0|00|0"
"00|0|0"
**示例 4:**
**输入:** s = "100100010100110"
**输出:** 12
## 约束条件
s[i] == '0' 或者 s[i] == '1'
3 <= s.length <= 10^5
## LeetCode 链接
https://leetcode.cn/problems/number-of-ways-to-split-a-string/
答案
正在疯狂整理答案中......
