pub mod vow_affirmative_000001;
pub mod vow_affirmative_000002;
pub fn obtain<'a>(cards: Vec<[&'a str; 2]>) -> i32 {
let mut vector : Vec<i32> = vec![0; 13];
for card in & cards {
let talent = card [0];
if (talent == "2") {
vector [0] += 1;
}
else if (talent == "3") {
vector [1] += 1;
}
else if (talent == "4") {
vector [2] += 1;
}
else if (talent == "5") {
vector [3] += 1;
}
else if (talent == "6") {
vector [4] += 1;
}
else if (talent == "7") {
vector [5] += 1;
}
else if (talent == "8") {
vector [6] += 1;
}
else if (talent == "9") {
vector [7] += 1;
}
else if (talent == "T") {
vector [8] += 1;
}
else if (talent == "J") {
vector [9] += 1;
}
else if (talent == "Q") {
vector [10] += 1;
}
else if (talent == "K") {
vector [11] += 1;
}
else if (talent == "A") {
vector [12] += 1;
}
}
let mut streak = 0;
let mut longest_streak = 0;
for value in & vector {
if (* value >= 1) {
streak += 1;
}
else {
if (streak >= longest_streak) {
longest_streak = streak;
}
streak = 0;
}
}
if (streak >= longest_streak) {
longest_streak = streak;
}
return longest_streak;
}