refactor: various improvements utilising clippy

This commit is contained in:
Muhammad Nauman Raza 2025-01-21 13:34:33 +00:00
parent f54b8da2f2
commit 125b2b2eeb
Signed by: devraza
GPG key ID: 91EAD6081011574B
11 changed files with 22 additions and 26 deletions

View file

@ -8,7 +8,7 @@ fn main() {
let mut n = String::new();
io::stdin().read_line(&mut n).unwrap();
let array = n.trim().split_whitespace().collect::<Vec<&str>>();
let array = n.split_whitespace().collect::<Vec<&str>>();
let mut int_array: Vec<i8> = vec![];
for i in array {

View file

@ -12,11 +12,7 @@ fn share_char(a: &str, b: &str) -> bool {
subcheck = true;
}
}
if subcheck == false {
check = false;
} else {
check = true;
}
check = subcheck;
}
check
}
@ -31,7 +27,7 @@ fn main() {
let mut nm = String::new();
io::stdin().read_line(&mut nm).unwrap();
let nm_vec: Vec<&str> = nm.trim().split_whitespace().collect();
let nm_vec: Vec<&str> = nm.split_whitespace().collect();
let mut nm_array: [u64; 2] = [0, 0];
for i in 0..=1 {
@ -39,21 +35,21 @@ fn main() {
}
let mut string_vec: [String; 2] = [String::new(), String::new()];
for i in 0..=1 {
for i in &mut string_vec {
let mut string = String::new();
io::stdin().read_line(&mut string).unwrap();
string_vec[i] = string.trim().to_string();
*i = string.trim().to_string();
}
strings.push(string_vec);
}
for i in 0..strings.len() {
if !share_char(&strings[i][0], &strings[i][1]) {
for i in &mut strings {
if !share_char(&i[0], &i[1]) {
println!("-1");
} else {
let mut counter = 0;
while !strings[i][0].contains(&strings[i][1]) {
strings[i][0] = strings[i][0].repeat(2);
while !i[0].contains(&i[1]) {
i[0] = i[0].repeat(2);
counter += 1;
if counter > 25 {
counter = 0;

View file

@ -9,7 +9,7 @@ fn main() {
let mut p = String::new();
io::stdin().read_line(&mut p).unwrap();
let drinks = p.trim().split_whitespace().map(|c| c.parse::<u64>().unwrap()).collect::<Vec<u64>>();
let drinks = p.split_whitespace().map(|c| c.parse::<u64>().unwrap()).collect::<Vec<u64>>();
let conc = drinks.iter().sum::<u64>() as f64 / n as f64;

View file

@ -21,13 +21,13 @@ fn main() {
for j in original {
match j {
'q' => {
new.push_str("p");
new.push('p');
},
'p' => {
new.push_str("q");
new.push('q');
},
_ => {
new.push_str("w");
new.push('w');
}
}
}

View file

@ -4,11 +4,11 @@ fn main() {
let mut s = String::new();
io::stdin().read_line(&mut s).unwrap();
let input = s.trim().split_whitespace().map(|s| s.parse::<u64>().unwrap()).collect::<Vec<u64>>();
let input = s.split_whitespace().map(|s| s.parse::<u64>().unwrap()).collect::<Vec<u64>>();
let n = input[0];
let k = input[1];
if k > (((n as f64/ 2.).ceil() as u64)) {
if k > ((n as f64/ 2.).ceil() as u64) {
if n % 2 == 0 {
println!("{}", (2*(k-(n/2))))
} else {

View file

@ -4,14 +4,14 @@ fn main() {
let mut s = String::new();
io::stdin().read_line(&mut s).unwrap();
let a = s.trim().split_whitespace().map(|s| s.parse::<u64>().unwrap()).collect::<Vec<u64>>();
let a = s.split_whitespace().map(|s| s.parse::<u64>().unwrap()).collect::<Vec<u64>>();
let n: usize = a[0] as usize;
let m: usize = a[1] as usize;
let mut s = String::new();
io::stdin().read_line(&mut s).unwrap();
let mut f = s.trim().split_whitespace().map(|s| s.parse::<u64>().unwrap()).collect::<Vec<u64>>();
let mut f = s.split_whitespace().map(|s| s.parse::<u64>().unwrap()).collect::<Vec<u64>>();
f.sort();

View file

@ -4,7 +4,7 @@ fn main() {
let mut s = String::new();
io::stdin().read_line(&mut s).unwrap();
let mut nums = s.trim().split('+').map(|d| String::from(d)).collect::<Vec<String>>();
let mut nums = s.trim().split('+').map(String::from).collect::<Vec<String>>();
nums.sort();

View file

@ -7,7 +7,7 @@ fn main() {
let mut s = String::new();
io::stdin().read_line(&mut s).unwrap();
let mut initial = s.trim().split_whitespace().map(|s| s.parse::<u64>().unwrap()).collect::<Vec<u64>>();
let mut initial = s.split_whitespace().map(|s| s.parse::<u64>().unwrap()).collect::<Vec<u64>>();
initial.sort();

View file

@ -4,7 +4,7 @@ fn main() {
let mut s = String::new();
io::stdin().read_line(&mut s).unwrap();
let a = s.trim().split_whitespace().map(|i| i.parse::<i64>().unwrap()).collect::<Vec<i64>>();
let a = s.split_whitespace().map(|i| i.parse::<i64>().unwrap()).collect::<Vec<i64>>();
let mut n = a[0];
let mut m = a[1];

View file

@ -8,7 +8,7 @@ fn main() {
let mut s = String::new();
io::stdin().read_line(&mut s).unwrap();
let a = s.trim().split_whitespace().map(|n| n.parse::<u64>().unwrap()).collect::<Vec<u64>>();
let a = s.split_whitespace().map(|n| n.parse::<u64>().unwrap()).collect::<Vec<u64>>();
let mut maximum = 1;
let mut count = 1;

View file

@ -4,7 +4,7 @@ fn main() {
let mut s = String::new();
io::stdin().read_line(&mut s).unwrap();
let a = s.trim().split_whitespace().map(|s| s.parse::<u64>().unwrap()).collect::<Vec<u64>>();
let a = s.split_whitespace().map(|s| s.parse::<u64>().unwrap()).collect::<Vec<u64>>();
let mut l = a[0];
let mut b = a[1];