️️
Size: a a a
️️
К
К
️️
К
К
️️
️️
К
️️
К
️️
К
К
️️
ED
К
ED
К
fn valid_braces(s: &str) -> bool {
let mut stack = vec![];
for c in s.chars() {
match c {
'{'|'('|'[' => stack.push(c),
'}' => {
if let Some(x) = stack.pop() {
if x != '{' { return false }
} else { return false }
},
')' => {
if let Some(x) = stack.pop() {
if x != '(' { return false }
} else { return false }
},
']' => {
if let Some(x) = stack.pop() {
if x != '[' { return false }
} else { return false }
}
_ => (),
}
}
stack.is_empty()
}
Чел с ником Сунь Хуй Вчай:fn valid_braces(s: &str) -> bool {
let mut stack = vec![];
for c in s.chars() {
match c {
'(' => stack.push(')'),
'{' => stack.push(')'),
'[' => stack.push(')'),
x => if Some(x) != stack.pop() { return false }
}
}
stack.is_empty()
}
К