LeetCode 1. Two Sum
来源:互联网 发布:如何在知乎发表文章 编辑:程序博客网 时间:2024/06/16 17:23
Given an array of integers, return indices of the two numbers such that they add up to a specific target.
You may assume that each input would have exactly one solution, and you may not use the same element twice.
Example:
Given nums = [2, 7, 11, 15], target = 9,
Because nums[0] + nums[1] = 2 + 7 = 9,
return [0, 1].
简而言之,就是给了一串数字,一个目标数,题目假设肯定存在一个答案,使‘一串数字’中的两个数字加起来等于目标数,并返回这两个数的下标。
下面是我的笨办法,用c++写的。
class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { vector<int> ans; vector<int>::iterator iter; int n = nums.size(); int a[n],i,flag=0; for(i=0,iter = nums.begin();iter!=nums.end();iter++,i++){ a[i]=*iter; } for(i = 0; i<n-1;i++){ for(int j =i+1;j<n;j++){ if(a[i]+a[j]==target){ ans.push_back(i); ans.push_back(j); flag=1; break; } } if(flag) break; } return ans; }};
阅读全文
0 0
- LeetCode 1. Two Sum
- [LeetCode]1.Two Sum
- LeetCode 1.Two Sum
- LeetCode --- 1. Two Sum
- [Leetcode] 1. Two Sum
- leetcode---1.Two sum
- [Leetcode] 1. Two Sum
- LeetCode 1.Two Sum
- LeetCode 1.Two Sum
- LeetCode 1.Two Sum
- 【LeetCode]1.Two Sum
- LeetCode 1.Two Sum
- leetcode 1. Two Sum
- [leetcode] 1. Two Sum
- leetcode 1. Two Sum
- Leetcode- 1. Two Sum
- LeetCode-1.Two Sum
- Leetcode 1. Two Sum
- Spring子项目了解
- burtsuite抓不到本地的包解决方案(localhost)火狐浏览器
- Java 面向对象学习笔记
- 新建并运行第一个Vue项目
- CNN基础(1)
- LeetCode 1. Two Sum
- Android基础 平面数据与父子关系的数据转换
- 开源机器学习网址大全
- 安卓高德地图的使用
- 英语背记(四)
- 封装string类
- 51nod 1625 夹克爷发红包,暴力+贪心
- 线程的创建与使用
- 实现六边形网格