intfindNumbers(vector<int>& nums){int cnt =0, res =0, e =0;for(int i =0; i < nums.size(); i++){
res =1;
e = nums[i];while(e/10){
e /=10;
res++;}if(res%2==0) cnt++;}return cnt;}
和为零的N个唯一整数 给你一个整数 n,请你返回 任意 一个由 n 个 各不相同 的整数组成的数组,并且这 n 个数相加和为 0。
boolcheckStraightLine(vector<vector<int>>& coordinates){// 斜率公式 for(int i =1; i < coordinates.size(); i++){if((coordinates[1][1]-coordinates[0][1])*(coordinates[i][0]-coordinates[0][0])!=(coordinates[1][0]-coordinates[0][0])*(coordinates[i][1]-coordinates[0][1]))returnfalse;}returntrue;}
解压缩编码列表 给你一个以行程长度编码压缩的整数列表 nums。 考虑每相邻两个元素 [a, b] = [nums[2i], nums[2i+1]] (其中 i >= 0 ),每一对都表示解压后有 a 个值为 b 的元素。 请你返回解压后的列表。
vector<int>decompressRLElist(vector<int>& nums){
vector<int> res;for(int i =0; i < nums.size();){while(nums[i]--){
res.push_back(nums[i+1]);}
i++;
i++;}return res;}
intfindSpecialInteger(vector<int>& arr){int res ,cnt =0, num = arr.size();for(int i =0; i < num-1; i++){if(arr[i+1]==arr[i])
cnt++;else
cnt =0;if(cnt>num/4){
res = arr[i];break;}}return res;}
比较字符串最小字母出现频次 我们来定义一个函数 f(s),其中传入参数 s 是一个非空字符串;该函数的功能是统计 s 中(按字典序比较)最小字母的出现频次。 例如,若 s = “dcce”,那么 f(s) = 2,因为最小的字母是 “c”,它出现了 2 次。 现在,给你两个字符串数组待查表 queries 和词汇表 words,请你返回一个整数数组 answer 作为答案,其中每个 answer[i]是满足 f(queries[i]) < f(W) 的词的数目,W 是词汇表 words 中的词。
// 题目描述真扯淡 int quer[queries.size()]={0}, wor[words.size()]={0};int cnt =1, num =0;for(auto querie : queries)// queries {sort(querie.begin(), querie.end());
cnt =1;for(int i =1; i < querie.size(); i++){if(querie[i-1]==querie[i])
cnt++;elsebreak;}
quer[num]= cnt;
num++;}
num =0;for(auto word : words)// words {sort(word.begin(), word.end());
cnt =1;for(int i =1; i < word.size(); i++){if(word[i-1]==word[i])
cnt++;elsebreak;}
wor[num]= cnt;
num++;}sort(wor , wor+words.size());
vector<int> res;
num = words.size();for(int i =0; i < queries.size(); i++){for(int j =0; j < num ; j++){if(wor[num-1]<=quer[i])// 特殊情况 {
res.push_back(0);break;}if(wor[j]>quer[i]){
res.push_back(num-j);break;}}}return res;}