fix 167: clean up redundant code

This commit is contained in:
novahe
2021-04-27 12:53:02 +08:00
parent 784e731c77
commit 0a614a0e79

View File

@ -6,7 +6,8 @@ func twoSum167(numbers []int, target int) []int {
for i < j {
if numbers[i]+numbers[j] == target {
return []int{i + 1, j + 1}
} else if numbers[i]+numbers[j] < target {
}
if numbers[i]+numbers[j] < target {
i++
} else {
j--
@ -20,8 +21,8 @@ func twoSum167_1(numbers []int, target int) []int {
m := make(map[int]int)
for i := 0; i < len(numbers); i++ {
another := target - numbers[i]
if _, ok := m[another]; ok {
return []int{m[another] + 1, i + 1}
if idx, ok := m[another]; ok {
return []int{idx + 1, i + 1}
}
m[numbers[i]] = i
}