DEV Community

Altencir Junior
Altencir Junior

Posted on

Resolvendo problemas no hackerRank: Contando CamelCases

Olá, seja bem vindo a mais um Resolvendo problemas no HackerRank: No caso de hoje, iremos percorrer todos os valores de uma função declarada e analisar se estes tem camelCase, caso sim, iremos contá-los. Vejamos mais informações com a explicação e sua resolução.

CamelCase -

Há uma sequência de palavras no CamelCase como uma sequência de letras,s, tendo as seguintes propriedades:

  • É uma concatenação de uma ou mais palavras que consistem em letras inglesas.
  • Todas as letras da primeira palavra são minúsculas .
  • Para cada uma das palavras subsequentes, a primeira letra é maiúscula e as demais letras são minúsculas.

Vamos determinar o número de valores de s.

Vejamos um exemplo:

s = oneTwoTree, tem 3 palavras em inglês logo nosso contador irá percorrer s e retornar 3 como a quantidade exata de CamelCases. Agora vejamos como resolver isso em Javascript em nosso algoritmo.

function camelcase(s) {
    // Write your code here
  let count = 1;

  for ( let letters of s){
    if(letters == letters.toUpperCase()){
      count++
    }
  }
  return count
}
Enter fullscreen mode Exit fullscreen mode

Neste código, nós declaramos um contador count,com início 1. E criamos um laço de repetição forque irá percorrer o parâmetro da função camelcas. Onde declaramos uma variável letters que recebe s, se essa variável for igual a UpperCase, ou seja se dentro desse parâmetro tiver alguma letra em camelCase, iremos adicionar +1. Depois retornaremos a variável count.

O resultado será:

saveChangesInTheEditor

input: 5
Enter fullscreen mode Exit fullscreen mode

Assim, concluímos mais um Resolvendo problemas no HackerRank: até a próxima.

Top comments (2)

Collapse
 
mikael97 profile image
Mikael Silva Nascimento

Grande exemplo é solução amigo! Parabéns!

Collapse
 
altencirsilvajr profile image
Altencir Junior

Obrigado Mikael,fico feliz que tenha gostado