feat: fmt

This commit is contained in:
daniel.w 2024-06-25 07:16:53 +08:00
parent 855aa90d74
commit 3afb78c3b9
5 changed files with 31 additions and 19 deletions

View File

@ -10,17 +10,15 @@ fn main() {
}
fn max_positive_or_negative_count(nums: Vec<i32>) -> i32 {
let (mut pos, mut neg): (i32,i32) = (0,0);
let (mut pos, mut neg): (i32, i32) = (0, 0);
for item in nums {
if item >0{
pos +=1;
}
if item <0{
neg +=1;
}
}
if item > 0 {
pos += 1;
}
if item < 0 {
neg += 1;
}
}
pos.max(neg) as i32
}

View File

@ -1,7 +1,7 @@
// 解題影片 https://www.youtube.com/watch?v=9u1qXgHMb7Q&list=PL-qDGN2q6cbClYCRpJ2pyrlhYK9VjZmL3&index=3
// leetcode https://leetcode.com/problems/squares-of-a-sorted-array/
fn main() {
let case_a: Vec<i32> = vec![-4,-1,0,3,10];
let case_a: Vec<i32> = vec![-4, -1, 0, 3, 10];
let result = sorted_squares(case_a);
println!("Result: {:?}", result);
}
@ -22,7 +22,7 @@ pub fn sorted_squares(nums: Vec<i32>) -> Vec<i32> {
while new_pointer >= 0 {
// 都是拿到比較大的,故從否面先塞
// 相等的話移動誰沒差,就移動前指針
if get_double(nums[left])>= get_double(nums[right]){
if get_double(nums[left]) >= get_double(nums[right]) {
result[new_pointer as usize] = get_double(nums[left]);
new_pointer -= 1;
left += 1;
@ -36,6 +36,6 @@ pub fn sorted_squares(nums: Vec<i32>) -> Vec<i32> {
return result;
}
fn get_double(val: i32)->i32{
fn get_double(val: i32) -> i32 {
val * val
}

View File

@ -1,8 +1,8 @@
// 解題影片 https://www.youtube.com/watch?v=7brhpecjOSY&list=PL-qDGN2q6cbClYCRpJ2pyrlhYK9VjZmL3&index=4
// leetcode https://leetcode.com/problems/minimum-size-subarray-sum/
fn main() {
let case_a: Vec<i32> = vec![2,3,1,2,4,3];
let result = min_sub_array_len(7,case_a);
let case_a: Vec<i32> = vec![2, 3, 1, 2, 4, 3];
let result = min_sub_array_len(7, case_a);
println!("Result: {:?}", result);
}
@ -57,10 +57,10 @@ pub fn min_sub_array_len(target: i32, nums: Vec<i32>) -> i32 {
result
}
fn min(val_1:i32, val_2:i32) -> i32{
fn min(val_1: i32, val_2: i32) -> i32 {
if val_1 > val_2 {
return val_2
return val_2;
}
return val_1
return val_1;
}

View File

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

View File

@ -0,0 +1,8 @@
fn main() {
println!("Hello, world!");
}
pub fn remove_duplicates(nums: &mut Vec<i32>) -> i32 {
let mut slow_pointer :usize= 0;
let mut fast_pointer:usize=0;
}