feat: 3516_find_closest_person

This commit is contained in:
SquidSpirit 2025-09-04 18:47:53 +08:00
parent a8b5c56bbf
commit d5e093754a
3 changed files with 26 additions and 0 deletions

7
3516_find_closest_person/Cargo.lock generated Normal file
View File

@ -0,0 +1,7 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 4
[[package]]
name = "find_closest_person"
version = "0.1.0"

View File

@ -0,0 +1,6 @@
[package]
name = "find_closest_person"
version = "0.1.0"
edition = "2024"
[dependencies]

View File

@ -0,0 +1,13 @@
pub struct Solution;
impl Solution {
pub fn find_closest(x: i32, y: i32, z: i32) -> i32 {
let distance_x = (x - z).abs();
let distance_y = (y - z).abs();
if distance_x == distance_y {
0
} else {
if distance_x < distance_y { 1 } else { 2 }
}
}
}