https://leetcode.com/problems/two-sum/
package main
func main() {
nums := []int{2, 7, 11, 15}
target := 9
twoSum(nums, target)
}
// 제출 코드
func twoSum(nums []int, target int) []int {
var m map[int]int
m = map[int]int{}
for i := 0; i < len(nums); i++ {
one := target - nums[i]
if _, ok := m[one]; ok {
return []int{m[one], i}
}
m[nums[i]] = i
}
return nil
}
'Algorithm > Go' 카테고리의 다른 글
[Leetcode] Final Value of Variable After Performing Operations (0) | 2021.12.12 |
---|---|
[LeetCode] Consecutive Characters (Go) (0) | 2021.12.06 |
[프로그래머스] 로또의 최고 순위와 최저 순위 (Go) (0) | 2021.11.28 |
[프로그래머스] 음양 더하기 (Go) (0) | 2021.11.22 |
[LeetCode] PlusOne (Go) (0) | 2021.11.14 |