Você está na página 1de 2

Questao

Índice do Valor

Implemente a função ao lado que recebe uma array e um valor e retorna


a posição que esse valor se encontra na array (começando em 0).

Exemplo: deve retornar 2 quando passada a array [10, 30, 50, 70, 90] e o
valor 50.

function indiceDoValor (array, valor) {

}Questão

Triplica String

Implemente a função ao lado que recebe uma string que contém apenas letras
minúsculas como parâmetro e retorna uma nova string que consiste na string inicial,
mas onde houver uma vogal você deve substituir por 3 vogais iguais

Exemplo:

Se for passado str = “caixa”, então o retorno da função deve ser “caaaiiixaaa”

Se for passado str = ‘teste’, então o retorno da função deve ser "teeesteee"

Se str = ‘’kappa’, então o retorno da função deve ser ‘’kaaappaaa”

Dica: Strings se comportam parecido com arrays. Então, podemos obter o número de


caracteres de uma string utilizando a propriedade length como se segue:
let palavra = "abcdef"
let tamanho = palavra.length; //Nesse caso a variável tamanho vai
receber o valor 6 que é o número de caracteres em palavra

Outra semelhança é que podemos acessar um caractere da string por sua posição, então
se quisermos pegar a primeira letra da palavra acima podemos fazer:

let primeiraLetra = palavra[0]//Com isso, temos que primeiraLetra


recebeu a string “a”;
let segundaLetra = palavra[1]//Com isso, temos que segundaLetra
recebeu a string “b”;

questão

Apertos de Mão

Implemente ao lado a função que recebe um número “n” que representa a quantidade de
estudantes presentes em um evento e retorna a quantidade mínima de apertos de mãos
necessários para todos se cumprimentarem.

Exemplo:

se for passado “n=3”, temos 3 pessoas: p1, p2 e p3. Então p1 aperta a mão de p2 e p3,
p2 aperta a mão de p3 e todos já se cumprimentaram. Foram necessários 3 apertos de
mão para que todos se cumprimentassem

function totalDeApertos(n){

Você também pode gostar