我正在使用hackerrank,但whdn我开始转移到leetcode我卡在那里并得到问题,请帮我摆脱这些,这里是问题陈述下面的问题名称是两个和下面的问题陈述是:
给定一个整数数组,返回两个数字的索引,使它们相加到特定目标。
您可以假设每个输入只有一个解决方案,并且您可能不会两次使用相同的元素。
例:
给定nums = [2,7,11,15],target = 9,
因为nums [0] + nums [1] = 2 + 7 = 9,返回[0,1]
我已经尝试过了。我的代码是:
int Solution(vector<int> nums,int target){
int i,j;
for(i=0;i<nums.size();i++){
for(j=0;j<nums.size();j++){
if(nums[i]+nums[j]==target && i!=j){
cout<<i<<" "<<j;
}
}
}
return 0;
}
但它给出了错误,该网站不像hackerrank那样用户友好。 Hackerrank提供给定的输入以及要显示的输出,但是在leetcode中我无法理解使用它。请帮我摆脱它。
你不应该创建一个函数Solution
。你需要一个类Solution
与方法twoSum
class Solution {
std::vector<int> twoSum(vector<int>& nums,int target){
// your solution
// return indices
}
};