refactor: various improvements utilising clippy
This commit is contained in:
parent
f54b8da2f2
commit
125b2b2eeb
11 changed files with 22 additions and 26 deletions
|
@ -8,7 +8,7 @@ fn main() {
|
||||||
let mut n = String::new();
|
let mut n = String::new();
|
||||||
io::stdin().read_line(&mut n).unwrap();
|
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![];
|
let mut int_array: Vec<i8> = vec![];
|
||||||
for i in array {
|
for i in array {
|
||||||
|
|
|
@ -12,11 +12,7 @@ fn share_char(a: &str, b: &str) -> bool {
|
||||||
subcheck = true;
|
subcheck = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if subcheck == false {
|
check = subcheck;
|
||||||
check = false;
|
|
||||||
} else {
|
|
||||||
check = true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
check
|
check
|
||||||
}
|
}
|
||||||
|
@ -31,7 +27,7 @@ fn main() {
|
||||||
let mut nm = String::new();
|
let mut nm = String::new();
|
||||||
io::stdin().read_line(&mut nm).unwrap();
|
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];
|
let mut nm_array: [u64; 2] = [0, 0];
|
||||||
for i in 0..=1 {
|
for i in 0..=1 {
|
||||||
|
@ -39,21 +35,21 @@ fn main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
let mut string_vec: [String; 2] = [String::new(), String::new()];
|
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();
|
let mut string = String::new();
|
||||||
io::stdin().read_line(&mut string).unwrap();
|
io::stdin().read_line(&mut string).unwrap();
|
||||||
string_vec[i] = string.trim().to_string();
|
*i = string.trim().to_string();
|
||||||
}
|
}
|
||||||
strings.push(string_vec);
|
strings.push(string_vec);
|
||||||
}
|
}
|
||||||
|
|
||||||
for i in 0..strings.len() {
|
for i in &mut strings {
|
||||||
if !share_char(&strings[i][0], &strings[i][1]) {
|
if !share_char(&i[0], &i[1]) {
|
||||||
println!("-1");
|
println!("-1");
|
||||||
} else {
|
} else {
|
||||||
let mut counter = 0;
|
let mut counter = 0;
|
||||||
while !strings[i][0].contains(&strings[i][1]) {
|
while !i[0].contains(&i[1]) {
|
||||||
strings[i][0] = strings[i][0].repeat(2);
|
i[0] = i[0].repeat(2);
|
||||||
counter += 1;
|
counter += 1;
|
||||||
if counter > 25 {
|
if counter > 25 {
|
||||||
counter = 0;
|
counter = 0;
|
||||||
|
|
|
@ -9,7 +9,7 @@ fn main() {
|
||||||
let mut p = String::new();
|
let mut p = String::new();
|
||||||
io::stdin().read_line(&mut p).unwrap();
|
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;
|
let conc = drinks.iter().sum::<u64>() as f64 / n as f64;
|
||||||
|
|
||||||
|
|
|
@ -21,13 +21,13 @@ fn main() {
|
||||||
for j in original {
|
for j in original {
|
||||||
match j {
|
match j {
|
||||||
'q' => {
|
'q' => {
|
||||||
new.push_str("p");
|
new.push('p');
|
||||||
},
|
},
|
||||||
'p' => {
|
'p' => {
|
||||||
new.push_str("q");
|
new.push('q');
|
||||||
},
|
},
|
||||||
_ => {
|
_ => {
|
||||||
new.push_str("w");
|
new.push('w');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,11 +4,11 @@ fn main() {
|
||||||
let mut s = String::new();
|
let mut s = String::new();
|
||||||
io::stdin().read_line(&mut s).unwrap();
|
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 n = input[0];
|
||||||
let k = input[1];
|
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 {
|
if n % 2 == 0 {
|
||||||
println!("{}", (2*(k-(n/2))))
|
println!("{}", (2*(k-(n/2))))
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -4,14 +4,14 @@ fn main() {
|
||||||
let mut s = String::new();
|
let mut s = String::new();
|
||||||
io::stdin().read_line(&mut s).unwrap();
|
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 n: usize = a[0] as usize;
|
||||||
let m: usize = a[1] as usize;
|
let m: usize = a[1] as usize;
|
||||||
|
|
||||||
let mut s = String::new();
|
let mut s = String::new();
|
||||||
io::stdin().read_line(&mut s).unwrap();
|
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();
|
f.sort();
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ fn main() {
|
||||||
let mut s = String::new();
|
let mut s = String::new();
|
||||||
io::stdin().read_line(&mut s).unwrap();
|
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();
|
nums.sort();
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ fn main() {
|
||||||
let mut s = String::new();
|
let mut s = String::new();
|
||||||
io::stdin().read_line(&mut s).unwrap();
|
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();
|
initial.sort();
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ fn main() {
|
||||||
let mut s = String::new();
|
let mut s = String::new();
|
||||||
io::stdin().read_line(&mut s).unwrap();
|
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 n = a[0];
|
||||||
let mut m = a[1];
|
let mut m = a[1];
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ fn main() {
|
||||||
let mut s = String::new();
|
let mut s = String::new();
|
||||||
io::stdin().read_line(&mut s).unwrap();
|
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 maximum = 1;
|
||||||
let mut count = 1;
|
let mut count = 1;
|
||||||
|
|
|
@ -4,7 +4,7 @@ fn main() {
|
||||||
let mut s = String::new();
|
let mut s = String::new();
|
||||||
io::stdin().read_line(&mut s).unwrap();
|
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 l = a[0];
|
||||||
let mut b = a[1];
|
let mut b = a[1];
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue