File tree Expand file tree Collapse file tree 2 files changed +18
-1
lines changed Expand file tree Collapse file tree 2 files changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -68,7 +68,7 @@ Com o objetivo de alcançar uma abrangência maior e encorajar novas pessoas a c
68
68
| -------------------------------------| -------| ------| --------| ----| ------| ----| --------| -------| ------|
69
69
| Lista com 2 Pilhas | C/C++ | Java | [ Python] ( ./src/python/lista_com_pilhas.py ) | Go | Ruby | JS | Pascal | Swift | Rust |
70
70
| Soma de 2 Números | C/C++ | Java | [ Python] ( ./src/python/soma_dois_numeros.py ) | Go | Ruby | JS | Pascal | Swift | Rust |
71
- | [ Palíndromo] [ 49 ] | [ C/C++] ( ./src/c/Palindromo.c ) | Java | Python | Go | [ Ruby] ( ./src/ruby/Palindromo.rb ) | [ JS] ( ./src/javascript/Palindromo.js ) | Pascal | Swift | Rust |
71
+ | [ Palíndromo] [ 49 ] | [ C/C++] ( ./src/c/Palindromo.c ) | Java | Python | Go | [ Ruby] ( ./src/ruby/Palindromo.rb ) | [ JS] ( ./src/javascript/Palindromo.js ) | Pascal | Swift | [ Rust] ( ./src/rust/palindromo.rs ) |
72
72
| Lista Ligada Desordenada | C/C++ | Java | [ Python] ( ./src/python/lista_encadeada_desordenada.py ) | Go | Ruby | JS | Pascal | Swift | Rust |
73
73
| [ Calculo do PI (Leibniz)] [ 50 ] | C/C++ | Java | [ Python] ( ./src/python/calculate_pi.py ) | [ Go] ( ./src/go/calculatepi/calculatepi.go ) | Ruby | [ JS] ( ./src/javascript/calculate_pi.js ) | Pascal | Swift | Rust |
74
74
| Busca em Labirinto | C/C++ | Java | [ Python] ( ./src/python/busca_em_labirinto.py ) | Go | Ruby | JS | Pascal | Swift | Rust |
Original file line number Diff line number Diff line change
1
+ fn main ( ) {
2
+ println ! ( "{:?}" , palindromo( "" . to_string( ) ) ) ;
3
+ println ! ( "{:?}" , palindromo( "a" . to_string( ) ) ) ;
4
+ println ! ( "{:?}" , palindromo( "abba" . to_string( ) ) ) ;
5
+ println ! ( "{:?}" , palindromo( "abbas" . to_string( ) ) ) ;
6
+ println ! ( "{:?}" , palindromo( "tattarrattat" . to_string( ) ) ) ;
7
+ println ! ( "{:?}" , palindromo( "Was it a palindrome?" . to_string( ) ) ) ;
8
+ println ! ( "{:?}" , palindromo( "No lemon, no melon" . to_string( ) ) ) ;
9
+ }
10
+ pub fn palindromo ( mut word : String ) -> bool {
11
+ word = word. to_lowercase ( ) . split_whitespace ( ) . collect :: < String > ( ) ;
12
+ let reversed_string: String = word. chars ( ) . rev ( ) . collect :: < String > ( ) ;
13
+ if word. len ( ) <= 1 {
14
+ return true ;
15
+ }
16
+ word == reversed_string
17
+ }
You can’t perform that action at this time.
0 commit comments