Fiz um código correto, executa corretamente no console mas não no hackerrank porquê?
19/06/2021
0
o exercicio é o seguinte : Input Format
A entrada do problema será sempre um objeto chamado obj com as seguintes propriedades:
jaTomouVacina : do tipo booleano (true ou false), que indica se a pessoa já tomou vacina ou não.
temComorbidade : do tipo booleano (true ou false), que indica se a pessoa tem alguma comorbidade ou não.
idade : do tipo number, que indica a idade da pessoa
Output Format
Você deverá imprimir na tela apenas uma das opções abaixo:
JA TOMOU VACINA : caso a pessoa já tenha tomado a vacina
INAPTA : caso a pessoa não tenha tomado a vacina, mas não esteja apta a tomá-la ainda, por qualquer outro motivo que seja.
APTA POR IDADE : caso a pessoa esteja apta a tomar a vacina por conta de sua idade, independentemente de ter alguma comorbidade ou não.
APTA POR COMORBIDADE : caso a pessoa esteja apta a tomar a vacina pelo fato de ter alguma comorbidade, mesmo que não tenha a idade mínima necessária.
eu fiz o seguinte código :
var obj = {
jaTomouVacina: true ,
temComorbidade: true ,
idade: 28,
resultado1: “INAPTA”,
resultado2: “APTA POR COMORBIDADE”,
resultado3: “APTA POR IDADE”,
resultado4: “JA TOMOU VACINA”
}
if(obj.jaTomouVacina===false && obj.temComorbidade===false && obj.idade <60) {console.log(obj.resultado1)}
else if(obj.jaTomouVacina===false && obj.temComorbidade===true && obj.idade <60) {console.log(obj.resultado2)}
else if(obj.jaTomouVacina===false && obj.temComorbidade===false && obj.idade >=60) {console.log(obj.resultado3)}
else {console.log(obj.resultado4)}
A entrada do problema será sempre um objeto chamado obj com as seguintes propriedades:
jaTomouVacina : do tipo booleano (true ou false), que indica se a pessoa já tomou vacina ou não.
temComorbidade : do tipo booleano (true ou false), que indica se a pessoa tem alguma comorbidade ou não.
idade : do tipo number, que indica a idade da pessoa
Output Format
Você deverá imprimir na tela apenas uma das opções abaixo:
JA TOMOU VACINA : caso a pessoa já tenha tomado a vacina
INAPTA : caso a pessoa não tenha tomado a vacina, mas não esteja apta a tomá-la ainda, por qualquer outro motivo que seja.
APTA POR IDADE : caso a pessoa esteja apta a tomar a vacina por conta de sua idade, independentemente de ter alguma comorbidade ou não.
APTA POR COMORBIDADE : caso a pessoa esteja apta a tomar a vacina pelo fato de ter alguma comorbidade, mesmo que não tenha a idade mínima necessária.
eu fiz o seguinte código :
var obj = {
jaTomouVacina: true ,
temComorbidade: true ,
idade: 28,
resultado1: “INAPTA”,
resultado2: “APTA POR COMORBIDADE”,
resultado3: “APTA POR IDADE”,
resultado4: “JA TOMOU VACINA”
}
if(obj.jaTomouVacina===false && obj.temComorbidade===false && obj.idade <60) {console.log(obj.resultado1)}
else if(obj.jaTomouVacina===false && obj.temComorbidade===true && obj.idade <60) {console.log(obj.resultado2)}
else if(obj.jaTomouVacina===false && obj.temComorbidade===false && obj.idade >=60) {console.log(obj.resultado3)}
else {console.log(obj.resultado4)}
Andre
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)