Skip to content

Commit

Permalink
Correção do código e README
Browse files Browse the repository at this point in the history
  • Loading branch information
joseildoandrade12 committed Nov 29, 2024
1 parent e95c164 commit 14c956c
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 10 deletions.
4 changes: 2 additions & 2 deletions desafio-03/joseildoandrade12/javascript/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ Um palíndromo é uma palavra ou expressão que pode ser lida da esquerda para a

Primeiro passo: defini uma variável com um valor vazio de array para colocar os números palindrômicos.

Segundo passo: fazer uma validação se os valores passados nos parâmetros estão de acordo com o necessário para saber se é um número palindromo, retornando uma mensagem de qual erro o usuário cometeu.
Segundo passo: fazer uma validação em uma função para saber valores passados nos parâmetros estão de acordo com o necessário para saber se é um número palindromo, retornando uma mensagem de qual erro o usuário cometeu.

Terceiro passo: criei uma Função com dois parâmetros min(valor mínimo) e max(valor máximo).
Terceiro passo: utilizei os valores que foram verificados em uma função com dois parâmetros min(valor mínimo) e max(valor máximo).

Quarto passo: criei um loop que caso min fosse menor ou igual a max, ocorresse uma validação.

Expand Down
28 changes: 20 additions & 8 deletions desafio-03/joseildoandrade12/javascript/script.js
Original file line number Diff line number Diff line change
@@ -1,21 +1,33 @@
const numerosPalidromos = [];
function palindromos(min, max) {
if (min < 1 || max < 1) {
for (; min <= max; min++) {
const numInverso = +min.toString().split("").reverse().join("");
if (min === numInverso) {
numerosPalidromos.push(min);
}
}
return numerosPalidromos;
}

function verificacao(min, max) {
if (typeof min !== "number" || typeof max !== "number") {
console.log("Coloque apenas valores númericos");
return;

Check failure on line 15 in desafio-03/joseildoandrade12/javascript/script.js

View workflow job for this annotation

GitHub Actions / test

Unnecessary return statement
} else if (min < 1 || max < 1) {
console.log("Adicione apenas valores positivos ou maior que 0");
return;

Check failure on line 18 in desafio-03/joseildoandrade12/javascript/script.js

View workflow job for this annotation

GitHub Actions / test

Unnecessary return statement
} else if (min >= max) {
console.log(
"O valor mínimo não pode ser maior ou igual ao valor máximo"
);
return;

Check failure on line 23 in desafio-03/joseildoandrade12/javascript/script.js

View workflow job for this annotation

GitHub Actions / test

Unnecessary return statement
} else if (!(Number.isInteger(min) && Number.isInteger(max))) {
console.log("Adicione apenas números inteiros");
return;

Check failure on line 26 in desafio-03/joseildoandrade12/javascript/script.js

View workflow job for this annotation

GitHub Actions / test

Unnecessary return statement
} else {
for (; min <= max; min++) {
const numInverso = +min.toString().split("").reverse().join("");
if (min === numInverso) {
numerosPalidromos.push(min);
}
}
palindromos(min, max);
}
}
palindromos(1, 100);

verificacao(1, 200); //valores apenas para exemplo

Check failure on line 32 in desafio-03/joseildoandrade12/javascript/script.js

View workflow job for this annotation

GitHub Actions / test

Expected space or tab after '//' in comment
console.log(numerosPalidromos);

0 comments on commit 14c956c

Please sign in to comment.