https://leetcode.com/problems/contiguous-array/
c++ unordered_map 풀이
class Solution {
public:
int findMaxLength(vector<int>& nums) {
unordered_map<int,int> mp;
mp[0]=-1;
int ans=0;
int sum=0;
for(int i=0;i<nums.size();i++)
{
sum += nums[i]==1? 1:-1;
if(mp.find(sum)!=mp.end())
{
ans=max(ans, i-mp[sum]);
}
else
{
mp[sum]=i;
}
}
return ans;
}
};