esc to dismiss
x

信息

题解

pub fn flip_and_invert_image(image: Vec<Vec<i32>>) -> Vec<Vec<i32>> {
    let mut image = image;
    image.iter_mut().for_each(|line| {
        let (mut l, mut r) = (1, line.len());
        while l <= r {
            let (left, right) = (line[l - 1], line[r - 1]);
            if left == 0 { line[r-1] = 1; } else { line[r-1] = 0; }
            if right == 0 {line[l-1] = 1; } else { line[l-1] = 0; }
            l += 1; r -= 1;
        }
    });
    image
}
x