๋ฌธ์ ๋งํฌ : https://leetcode.com/problems/two-sum/description/
ย
๐ฅ๏ธย ์์ํ๋ฉฐ
๋ธ๋ฃจํธ ํฌ์ค ๋ฐฉ๋ฒ์ผ๋ก ์ ๊ทผํ ์ ์๋ค.
ย
์ด์ค for๋ฌธ
์ผ๋ก ์์ฐจ์ ์ผ๋ก ๋ชจ๋ ๋ฐฐ์ด์ ํ์ํ๋ฉฐ ๊ฒฐ๊ด๊ฐ์ ์ฐพ์ผ๋ฉด ๋๋ค. ์กฐ๊ฑด์ You may assume that each input would haveย
exactly
ย one solution
,
๋ผ๊ณ ๋ช
์ํ์ผ๋ฏ๋ก ์ฌ์ด ๋ฌธ์ ๋ผ ํ ์ ์๋ค.ย
โ๏ธย Python
class Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: for i in range(len(nums)): for j in range(i + 1, len(nums)): if nums[i] + nums[j] == target: return [i, j]
โ๏ธย C++
class Solution { public: vector<int> twoSum(vector<int> &nums, int target) { for (int i = 0; i < nums.size(); ++i) { for (int j = i + 1; j < nums.size(); ++j) { if (nums[i] + nums[j] == target) { return {i, j}; // ๋ ์ธ๋ฑ์ค๋ฅผ ๋ฒกํฐ๋ก ๋ฐํ } } } return {}; } };
ย
ย
๐ย ์๊ฐ
์ฌ์ด ๋ฌธ์ ๋ค.
ย
๐ย ๋ถ๋ก
๐ย ์ฐธ๊ณ ๋ฌธํ
ย
๋๊ธ