leetcode_rust/cases/c000_0xx/
c000_006.rs

1use crate::common::Case;
2
3pub fn use_cases() -> Vec<Case<String, String, i32>> {
4    let mut cases: Vec<Case<String, String, i32>> = vec![];
5    cases.push(Case::new_params(
6        String::from("PAYPALISHIRING"),
7        vec![1],
8        vec![String::from("PAYPALISHIRING")],
9    ));
10
11    cases.push(Case::new_params(
12        String::from("PAYPALISHIRING"),
13        vec![2],
14        vec![String::from("PYAIHRNAPLSIIG")],
15    ));
16
17    cases.push(Case::new_params(
18        String::from("PAYPALISHIRING"),
19        vec![3],
20        vec![String::from("PAHNAPLSIIGYIR")],
21    ));
22
23    cases.push(Case::new_params(
24        String::from("PAYPALISHIRING"),
25        vec![4],
26        vec![String::from("PINALSIGYAHRPI")],
27    ));
28
29    cases.push(Case::new_params(
30        String::from("PAYPALISHIRING"),
31        vec![5],
32        vec![String::from("PHASIYIRPLIGAN")],
33    ));
34
35    cases.push(Case::new_params(
36        String::from("PAYPALISHIRING"),
37        vec![6],
38        vec![String::from("PRAIIYHNPSGAIL")],
39    ));
40
41    cases.push(Case::new_params(
42        String::from("P"),
43        vec![1],
44        vec![String::from("P")],
45    ));
46
47    cases.push(Case::new_params(
48        String::from("PA"),
49        vec![2],
50        vec![String::from("PA")],
51    ));
52
53    cases.push(Case::new_params(
54        String::from(".PAY"),
55        vec![2],
56        vec![String::from(".APY")],
57    ));
58
59    cases
60}