卧槽,真的是原题啊,做剑指offer的时候写得很溜,考的时候懵逼了,不会做。。。。 这是我以前代码,主要是判断一下0的个数和需要0的个数就行了 class Solution { public: bool IsContinuous( vector<int> numbers ) { if(numbers.size()!=5) return false; int c1=0;//number of zero int c2=0;//zero we needed sort(numbers.begin(),numbers.end()); for(int i=0;i<numbers.size()-1;i++) { if(numbers[i]==0) { c1++; continue; } if(numbers[i]==numbers[i+1]) return false; else c2+=numbers[i+1]-1-numbers[i]; } return c1>=c2; } };
点赞 4

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务