1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
/// 剑指 Offer 11. 旋转数组的最小数字
/// <https://leetcode.cn/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof/>
pub struct Solution;
#[allow(unused)]
impl Solution {
pub fn min_array(numbers: Vec<i32>) -> i32 {
numbers.into_iter().min().unwrap_or(0)
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test() {
assert_eq!(Solution::min_array(vec![3, 4, 5, 1, 2]), 1);
assert_eq!(Solution::min_array(vec![3, 3, 1, 3]), 1);
assert_eq!(Solution::min_array(vec![1, 3, 3]), 1);
}
}