summaryrefslogtreecommitdiff
path: root/rust/src/bin/p0001.rs
diff options
context:
space:
mode:
authorMistivia <i@mistivia.com>2025-09-06 23:17:22 +0800
committerMistivia <i@mistivia.com>2025-09-06 23:17:41 +0800
commitad95cba8220e2a7c86362caeb76e1a4333e9c2b8 (patch)
tree30b31d94e2ceb46d4e946bfa1eb88b956508f760 /rust/src/bin/p0001.rs
parent5dd8dcdc2ccfa89d25a3cb342a2f89c644236971 (diff)
refactor
Diffstat (limited to 'rust/src/bin/p0001.rs')
-rw-r--r--rust/src/bin/p0001.rs25
1 files changed, 0 insertions, 25 deletions
diff --git a/rust/src/bin/p0001.rs b/rust/src/bin/p0001.rs
deleted file mode 100644
index 70128c9..0000000
--- a/rust/src/bin/p0001.rs
+++ /dev/null
@@ -1,25 +0,0 @@
-use std::collections::HashMap;
-
-struct Solution {}
-impl Solution {
- pub fn two_sum(nums: Vec<i32>, target: i32) -> Vec<i32> {
- let mut num_map : HashMap<i32, usize> = HashMap::new();
-
- let mut i:usize = 0;
- loop {
- let index = target - nums[i];
- match num_map.get(&index) {
- Some(j) => break vec![i as i32, *j as i32],
- None => {
- num_map.insert(nums[i], i);
- i = i + 1;
- continue;
- }
- }
- }
- }
-}
-
-fn main() {
- println!("{:?}", Solution::two_sum(vec![2, 7, 11, 15], 9));
-} \ No newline at end of file