我正在使用hackerrank,但是当我开始移动到在那里卡住的leetcode并遇到问题时,请帮助我摆脱这些问题,这是下面的问题说明 问题的名称是两个和,而问题说明的下方是:
给出一个整数数组,返回两个数字的索引,以便它们加起来成为一个特定的目标。
您可以假设每个输入都只有一个解决方案,并且您可能不会两次使用相同的元素。
示例:
给出数字= [2,7,11,15],目标= 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中,我无法理解如何使用它。请帮助我摆脱困境。
答案 0 :(得分:0)
您不应创建函数Solution
。您需要使用方法Solution
twoSum
class Solution {
std::vector<int> twoSum(vector<int>& nums,int target){
// your solution
// return indices
}
};