rustgym 0.2.0

rustgym solutions
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
struct Solution;

impl Solution {
    fn title_to_number(s: String) -> i32 {
        s.bytes()
            .fold(0, |sum, c| sum * 26 + i32::from(c) - 'A' as i32 + 1)
    }
}

#[test]
fn test() {
    assert_eq!(Solution::title_to_number("A".to_string()), 1);
    assert_eq!(Solution::title_to_number("AB".to_string()), 28);
    assert_eq!(Solution::title_to_number("ZY".to_string()), 701);
}