leetcode

Log | Files | Refs | README

commit e09dc5490831dca5c43d74c72b4d89fe6c849d4f
parent 21186a819d031e66572c9968ec66720d767dddc7
Author: ling0x <ling0x@users.noreply.github.com>
Date:   Sun, 12 Apr 2026 04:00:47 +0100

tests

Diffstat:
Msrc/hash_table/two_sum.rs | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/hash_table/two_sum.rs b/src/hash_table/two_sum.rs @@ -104,8 +104,9 @@ pub fn two_sum_7(nums: Vec<i32>, target: i32) -> Vec<i32> { for (i1, x) in nums.iter().enumerate() { map.remove(&i1); let result = target - x; - if let Some((i2, _)) = &map.iter().find(|(_, v)| ***v == result) { - return vec![i1 as i32, **i2 as i32]; + let position = map.iter().position(|(_, v)| v == &&result); + if let Some(i2) = position { + return vec![i1 as i32, i2 as i32]; } } Vec::new()