c++ - leetcoed运行时报错这样Run Code Status: Compile Error

浏览:33日期:2023-04-12

问题描述

我在本地电脑上运行了,结果正确,但在leetcode上报错,不知道是代码的问题还是操作错误,求指教。谢谢class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { int a=0,b=1;vector<int>::iterator ite1= nums.begin(); vector<int>::iterator ite2= ite1+1; vector<int> result; bool found=0; for(;(ite1!= nums.end()&&(found==0));ite1++,a++) {if (*ite1>target){ ite1++;}for(ite2= ite1+1,b=a+1;ite2!= nums.end();ite2++,b++){ if (*ite2>target) {ite2++; } if((*ite1+*ite2)==target) {result.clear();found=1;result.push_back(a);result.push_back(b);break; }} } return result;};

问题解答

回答1:

最后的分号前面少一个括号,syntax error。

回答2:

return result;后面少了一个花括号。楼主出现这种错误,建议你应该使用IDE而不是notepad。

相关文章: