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();
|
||||
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 {
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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();
|
||||
|
||||
|
|
|
@ -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();
|
||||
|
||||
|
|
|
@ -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();
|
||||
|
||||
|
|
|
@ -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];
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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];
|
||||
|
||||
|
|
Loading…
Reference in a new issue