https://leetcode.com/problems/two-sum
숫자 배열이 주어질 때, 두 수의 합이 target이 되는 두개의 index를 반환하라.
map를 이용해서 간단히 푼다.
더보기
vector<int> twoSum(vector<int>& nums, int target)
{
map<int, int> mBuff;
for (auto q = 0; q < nums.size(); ++q)
{
auto itRet = mBuff.find(nums[q]);
if (itRet != mBuff.end())
{
return vector<int>{ itRet->second, q };
}
int val = target - nums[q];
mBuff[val] = q;
}
return vector<int>{};
}
결과.
'Leetcode > NeetCode' 카테고리의 다른 글
[ArraysString][Medium] 271. Encode and Decode String (0) | 2024.07.08 |
---|---|
[ArraysHashing][Medium] 347. Top K Frequent Elements (0) | 2024.07.07 |
[ArraysHashing][Medium] 49. Group Anagrams (0) | 2024.07.07 |
[ArraysHasing][Easy] 242. Valid Anagram (0) | 2024.07.07 |
[ArraysHasing][Easy] Contains Dumplicate (0) | 2024.07.07 |